UniformSampleCone, y

Time bar (total: 17.3s)

analyze327.0ms (1.9%)

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: 186.0ms
ival-mult: 43.0ms (23.1% of total)
ival-<=: 37.0ms (19.9% of total)
...c/correct-round.rkt:119:19: 34.0ms (18.3% of total)
ival-sin: 20.0ms (10.8% of total)
ival-sub: 16.0ms (8.6% of total)
ival-sqrt: 11.0ms (5.9% of total)
ival-and: 9.0ms (4.8% of total)
ival-add: 7.0ms (3.8% of total)
ival-pi: 6.0ms (3.2% of total)
const: 2.0ms (1.1% of total)
backward-pass: 1.0ms (0.5% of total)

sample2.3s (13.3%)

Results
1.9s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-sub: 365.0ms (25.1% of total)
ival-mult: 299.0ms (20.5% of total)
ival-<=: 259.0ms (17.8% of total)
...c/correct-round.rkt:119:19: 158.0ms (10.9% of total)
ival-sin: 156.0ms (10.7% of total)
ival-sqrt: 66.0ms (4.5% of total)
ival-and: 48.0ms (3.3% of total)
ival-pi: 45.0ms (3.1% of total)
ival-add: 44.0ms (3% of total)
const: 10.0ms (0.7% of total)
backward-pass: 4.0ms (0.3% of total)
Bogosity

preprocess247.0ms (1.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
065189
1219172
2780170
34169170
01618
14117
212917
364617
4575117
0801017
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
Outputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
Call 2
Inputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(neg (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (sin (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (sin (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
Outputs
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (sin (* uy (* 2 (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (sin (* uy (* 2 (PI)))) (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))))
(* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))) (sin (* (PI) (* uy -2))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(* (sin (* uy (* 2 (PI)))) (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(* (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))) (sin (* (PI) (* uy -2))))
(neg (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(* (sin (* uy (* 2 (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))))
(neg (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (sin (* (PI) (* uy -2))) (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))))
(* (sin (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (sin (* 2 (* (PI) ux))) (sqrt (- 1 (square (fma uy maxCos (- 1 uy))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (sin (* uy (* 2 (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) maxCos)))))
(* (sin (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
(* (sin (* 2 (* (PI) maxCos))) (sqrt (- 1 (square (fma uy ux (- 1 ux))))))
Symmetry

(negabs uy)

explain197.0ms (1.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1993(0.0034948885440826416 0.3345373272895813 4.8626199274787024e-36)3(0.006182149518281221 6.705161649733782e-5 2.4950392895241076e-33)(-.f32 #s(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 #s(literal 1 binary32) ux)
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
00-0-uy
00-0-(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
00-0-(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-ux
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-(*.f32 ux maxCos)
00-0-maxCos
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
00-0-(PI.f32)
00-0-#s(literal 2 binary32)
00-0-#s(literal 1 binary32)
Results
108.0ms510×0valid
1.0ms1valid
Compiler

Compiled 252 to 50 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 16.0ms (38% of total)
ival-sin: 10.0ms (23.7% of total)
ival-sub: 5.0ms (11.9% of total)
ival-sqrt: 4.0ms (9.5% of total)
ival-add: 3.0ms (7.1% of total)
ival-pi: 2.0ms (4.7% of total)
const: 1.0ms (2.4% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 28 to 18 computations (35.7% saved)

prune1.0ms (0%)

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

Compiled 56 to 34 computations (39.3% saved)

simplify184.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
028211
173204
2228160
31110159
46683159
08154159
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
1
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(- 1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
-1
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(sin (* (* 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
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))))
(*.f32 (sin.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 #s(literal 1 binary32) maxCos)))))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 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 #s(literal 1 binary32) maxCos))))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 (* ux (- 1 maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(sin (* (* uy 2) (PI)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
(*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(+ (- 1 ux) (* ux maxCos))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* ux maxCos)
(*.f32 ux maxCos)
maxCos

localize144.0ms (0.8%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy98.7%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.6%
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy57.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))))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
accuracy98.7%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.6%
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
accuracy57.5%
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
Results
104.0ms255×0valid
1.0ms1valid
Compiler

Compiled 230 to 29 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-mult: 22.0ms (48.7% of total)
ival-sin: 8.0ms (17.7% of total)
ival-sub: 6.0ms (13.3% of total)
ival-add: 4.0ms (8.8% of total)
ival-sqrt: 4.0ms (8.8% of total)
ival-pi: 1.0ms (2.2% of total)
const: 1.0ms (2.2% of total)
backward-pass: 0.0ms (0% of total)

series39.0ms (0.2%)

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

54 calls:

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

rewrite435.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
3390×*-lowering-*.f32
3390×*-lowering-*.f64
2898×/-lowering-/.f32
2898×/-lowering-/.f64
2280×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028112
1170104
21671104
08811104
Stop Event
iter limit
node limit
Counts
10 → 420
Calls
Call 1
Inputs
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
(* (sin (* uy (* 2 (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(sin (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
Outputs
(+.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 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) ux (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.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 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.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 #s(literal 1 binary32) maxCos)))))) (*.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 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #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 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (neg.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 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (pow.f32 (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.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 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.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 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.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)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (neg.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) ux (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.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 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.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) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.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 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.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 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (-.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (-.f32 (*.f32 (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (*.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.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)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.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)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.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)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.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 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 ux 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) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (exp.f32 (log1p.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))

simplify374.0ms (2.2%)

Algorithm
egg-herbie
Rules
7292×*-lowering-*.f32
7292×*-lowering-*.f64
3546×+-lowering-+.f64
3546×+-lowering-+.f32
1818×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval130.0ms (0.8%)

Compiler

Compiled 42023 to 3157 computations (92.5% saved)

prune141.0ms (0.8%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New61422636
Fresh000
Picked202
Done000
Total61622638
Accuracy
99.0%
Counts
638 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.9%
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))))
94.4%
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))))))))
51.1%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #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))))))
56.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
48.4%
(*.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))))))
48.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))))))
56.5%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
59.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 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))))))))
45.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
53.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
98.2%
(*.f32 (sin.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))))))
31.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
77.5%
(*.f32 (sin.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))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
56.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
63.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
32.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.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))))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
98.4%
(*.f32 (sin.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)))))
52.7%
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)))))) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
48.6%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Compiler

Compiled 1700 to 910 computations (46.5% saved)

simplify433.0ms (2.5%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
cost-diff64
(+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
cost-diff128
(+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
cost-diff128
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.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))))))))
cost-diff256
(-.f32 #s(literal 1 binary32) (+.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))))))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
cost-diff0
(*.f32 #s(literal 2 binary32) (PI.f32))
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
cost-diff0
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
cost-diff128
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
cost-diff0
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.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)))))
cost-diff128
(+.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))
Rules
3444×+-lowering-+.f64
3444×+-lowering-+.f32
2786×*-lowering-*.f32
2786×*-lowering-*.f64
1972×--lowering--.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
058635
1175620
2595591
32940551
08202551
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))))
(* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))
ux
(+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))
(* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1))
(+ maxCos -1)
maxCos
-1
(+ (* ux (- 1 maxCos)) -1)
(* ux (- 1 maxCos))
(- 1 maxCos)
1
(* uy (* (* 2 (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))))
uy
(* (* 2 (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))))
(* 2 (PI))
2
(PI)
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
1
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(- 1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
-1
(* (sin (* (* uy 2) (PI))) (sqrt (* ux (- 2 (* maxCos 2)))))
(sin (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (* ux (- 2 (* maxCos 2))))
(* ux (- 2 (* maxCos 2)))
ux
(- 2 (* maxCos 2))
(* maxCos 2)
maxCos
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)))))))
(sin (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2))))))
(- 1 (+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)))))
1
(+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2))))
(* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)))
ux
(+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2))
(* maxCos 2)
maxCos
(+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
-1
-2
(* (sin (* (* uy 2) (PI))) (sqrt (* (* maxCos maxCos) (- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos)))))))))
(sin (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (* (* maxCos maxCos) (- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos))))))))
(* (* maxCos maxCos) (- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos)))))))
(* maxCos maxCos)
maxCos
(- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos))))))
(/ 1 (* maxCos maxCos))
1
(+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos)))))
(/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos))
(* (- 1 ux) (- 1 ux))
(- 1 ux)
ux
(+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos))))
(* ux ux)
(* 2 (* ux (/ (- 1 ux) maxCos)))
(* ux (/ (- 1 ux) maxCos))
(/ (- 1 ux) maxCos)
Outputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
ux
(+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))
(* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.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)
(+ (* 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)
1
#s(literal 1 binary32)
(* uy (* (* 2 (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))))
uy
(* (* 2 (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
1
#s(literal 1 binary32)
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(+.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(- 1 (* ux (- 1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
-1
#s(literal -1 binary32)
(* (sin (* (* uy 2) (PI))) (sqrt (* ux (- 2 (* maxCos 2)))))
(*.f32 (sin.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))))))
(sin (* (* uy 2) (PI)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (- 2 (* maxCos 2))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(* ux (- 2 (* maxCos 2)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
ux
(- 2 (* maxCos 2))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(* maxCos 2)
(*.f32 #s(literal 2 binary32) maxCos)
maxCos
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sin (* (* uy 2) (PI)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2))))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(- 1 (+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)))))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
1
#s(literal 1 binary32)
(+ 1 (* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -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 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))
(* ux (+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
ux
(+ (* maxCos 2) (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* maxCos 2)
(*.f32 #s(literal 2 binary32) maxCos)
maxCos
(+ (* ux (* (+ maxCos -1) (+ maxCos -1))) -2)
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32))
(* ux (* (+ maxCos -1) (+ maxCos -1)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* (+ maxCos -1) (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
-2
#s(literal -2 binary32)
(* (sin (* (* uy 2) (PI))) (sqrt (* (* maxCos maxCos) (- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos)))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux ux))))))
(sin (* (* uy 2) (PI)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* (* maxCos maxCos) (- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos))))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux ux)))))
(* (* maxCos maxCos) (- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux ux))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(- (/ 1 (* maxCos maxCos)) (+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos))))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux ux)))
(/ 1 (* maxCos maxCos))
(/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))
1
#s(literal 1 binary32)
(+ (/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos)) (+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos)))))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 #s(literal 2 binary32) ux))) maxCos))
(/ (* (- 1 ux) (- 1 ux)) (* maxCos maxCos))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(+ (* ux ux) (* 2 (* ux (/ (- 1 ux) maxCos))))
(*.f32 ux (+.f32 ux (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) maxCos)))
(* ux ux)
(*.f32 ux ux)
(* 2 (* ux (/ (- 1 ux) maxCos)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(* ux (/ (- 1 ux) maxCos))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(/ (- 1 ux) maxCos)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)

localize414.0ms (2.4%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy98.6%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy98.5%
(PI.f32)
accuracy62.3%
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
accuracy45.9%
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 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))))))))
accuracy98.7%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.5%
(PI.f32)
accuracy57.5%
(-.f32 #s(literal 1 binary32) (+.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))))))
accuracy99.5%
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.0%
(*.f32 (sin.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))))))
accuracy98.7%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.5%
(PI.f32)
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
accuracy98.6%
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
accuracy98.5%
(PI.f32)
accuracy57.5%
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
accuracy99.4%
(*.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)))
accuracy98.9%
(*.f32 (sin.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)))))
accuracy98.7%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.5%
(PI.f32)
Results
264.0ms251×0valid
16.0ms5exit
2.0ms1valid
Compiler

Compiled 748 to 59 computations (92.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 117.0ms
ival-mult: 37.0ms (31.7% of total)
ival-sqrt: 36.0ms (30.8% of total)
ival-add: 13.0ms (11.1% of total)
ival-sub: 9.0ms (7.7% of total)
ival-div: 8.0ms (6.9% of total)
ival-sin: 8.0ms (6.9% of total)
backward-pass: 4.0ms (3.4% of total)
ival-pi: 1.0ms (0.9% of total)
const: 1.0ms (0.9% of total)

series97.0ms (0.6%)

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

123 calls:

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

rewrite331.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
2960×*-lowering-*.f32
2960×*-lowering-*.f64
1578×/-lowering-/.f32
1578×/-lowering-/.f64
1422×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify471.0ms (2.7%)

Algorithm
egg-herbie
Rules
7546×*-lowering-*.f32
7546×*-lowering-*.f64
2510×+-lowering-+.f64
2510×+-lowering-+.f32
2146×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0161015119
1578913791
0810513791
Stop Event
iter limit
node limit
Counts
492 → 492
Calls
Call 1
Inputs
(+ 1 (* -1 (- ux 1)))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (* 2 ux) 2))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 (- (* 2 ux) 1))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(- (+ 1 (* -1 (- maxCos 1))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 1 (* -1 (- ux 1))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))))) (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 1 (* -1 (- ux 1))) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1))))))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 (- (* 2 ux) 1))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* ux (- (+ 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)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -2 (* ux (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))))
(* -1 (* ux (+ (* 2 (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (* uy (PI)) (sqrt -1))) (/ (* uy (PI)) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos))))) ux)) (* 2 (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (* uy (PI)) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (PI)) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (/ (* uy (PI)) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2))))) ux))) ux)) (* 2 (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI)))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -2 (* ux (* (PI) (* (sqrt -1) (- 1 maxCos)))))
(* -1 (* ux (+ (* 2 (* (PI) (* (sqrt -1) (- 1 maxCos)))) (* 2 (/ (PI) (* ux (sqrt -1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (PI) (sqrt -1))) (/ (PI) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos))))) ux)) (* 2 (* (PI) (* (sqrt -1) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (PI) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (PI) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (/ (PI) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2))))) ux))) ux)) (* 2 (* (PI) (* (sqrt -1) (- 1 maxCos)))))))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* maxCos (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))) (* (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(* maxCos (+ (* -1/2 (/ (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 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 (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* -1 (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* uy (* (PI) (sqrt -1)))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 3) (sqrt -1))))) (* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (PI) (sqrt -1))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (PI) (sqrt -1)))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 3) (sqrt -1)))) (* 4/15 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 5) (sqrt -1)))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (PI) (sqrt -1)))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 3) (sqrt -1)))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 7) (sqrt -1))))) (* 4/15 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 5) (sqrt -1))))))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))) (pow (- 1 ux) 2))
(- (+ 1 (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))) (pow (- 1 ux) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (- (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))) (/ (pow (- 1 ux) 2) (pow maxCos 2))))
(* (pow maxCos 2) (- (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))) (/ (pow (- 1 ux) 2) (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux)) (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux)) (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux)) (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(/ 1 (pow maxCos 2))
(+ (* ux (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) (/ 1 (pow maxCos 2)))
(+ (* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (* 2 (/ 1 (pow maxCos 2))))) (/ 1 (pow maxCos 2)))
(+ (* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (* 2 (/ 1 (pow maxCos 2))))) (/ 1 (pow maxCos 2)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))) (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux)))))
(* (pow ux 2) (- (+ 1 (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))) (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux)))))
(* (pow ux 2) (- (+ 1 (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))) (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux)))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (+ (* -1 (/ (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) ux)) (/ 1 (pow maxCos 2)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (+ (* -1 (/ (- (* 2 (/ 1 (pow maxCos 2))) (+ (* 2 (/ 1 maxCos)) (/ 1 (* (pow maxCos 2) ux)))) ux)) (/ 1 (pow maxCos 2)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (+ (* -1 (/ (- (* 2 (/ 1 (pow maxCos 2))) (+ (* 2 (/ 1 maxCos)) (/ 1 (* (pow maxCos 2) ux)))) ux)) (/ 1 (pow maxCos 2)))) (* 2 (/ 1 maxCos))))
(/ (pow (- 1 ux) 2) (pow maxCos 2))
(/ (+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/ (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/ (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)) (pow maxCos 2))
(pow ux 2)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))
(pow ux 2)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2))
(+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2))
(* 2 (/ ux maxCos))
(* ux (+ (* ux (- 1 (* 2 (/ 1 maxCos)))) (* 2 (/ 1 maxCos))))
(* ux (+ (* ux (- 1 (* 2 (/ 1 maxCos)))) (* 2 (/ 1 maxCos))))
(* ux (+ (* ux (- 1 (* 2 (/ 1 maxCos)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- 1 (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- 1 (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(* 2 (/ (* ux (- 1 ux)) maxCos))
(/ (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2))) maxCos)
(/ (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2))) maxCos)
(/ (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2))) maxCos)
(pow ux 2)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(pow ux 2)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(* 2 (* (* maxCos (* uy (PI))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))
(* uy (+ (* -4/3 (* (* maxCos (* (pow uy 2) (pow (PI) 3))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* 2 (* (* maxCos (PI)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))))
(* uy (+ (* 2 (* (* maxCos (PI)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (pow (PI) 3)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* 4/15 (* (* maxCos (* (pow uy 2) (pow (PI) 5))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))))))
(* uy (+ (* 2 (* (* maxCos (PI)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (pow (PI) 3)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* maxCos (* (pow uy 2) (pow (PI) 7))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* 4/15 (* (* maxCos (pow (PI) 5)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ (pow ux 3) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))
(+ (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))))
(+ (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) (* 1/16 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))) (sqrt (/ 1 (* ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))))))))
(* (* maxCos (* ux (sin (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(* ux (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))
(* -1 (* (* maxCos (* ux (sin (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2))) ux) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))) ux)) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (* -1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 3))) ux) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5)))))) ux)) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))) ux)) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 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 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (+ 1 (* -1 (- ux 1))))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 1 (* -1 (- ux 1)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 (- (* 2 ux) 1)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
-1
(- (* 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))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (- 1 ux) (- ux 1))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(/ (- 1 (pow (- 1 ux) 2)) (pow maxCos 2))
(/ (- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/ (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/ (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2)) (pow maxCos 2))
(* -1 (pow ux 2))
(- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* -1 (pow ux 2))
(- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2))
(- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2))
(* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* 2 (/ 1 maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* 2 (/ 1 maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (* 2 (/ 1 maxCos))) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (* 2 (/ 1 maxCos))) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (* 2 (/ 1 maxCos))) (+ 1 (/ 1 (pow maxCos 2)))))
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
Outputs
(+ 1 (* -1 (- ux 1)))
(-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (* 2 ux) 2))))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 ux #s(literal -1 binary32))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32))))
(* -1 (* (pow maxCos 2) ux))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) ux)
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal 2 binary32) maxCos)))
(* -1 (* (pow maxCos 2) ux))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) ux)
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 (- (* 2 ux) 1))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) maxCos)) maxCos)))
(- (+ 1 (* -1 (- maxCos 1))) maxCos)
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))
(* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (*.f32 uy (PI.f32))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (PI.f32)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (sin (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (sin (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) 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)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) 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)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(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) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (neg.f32 ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) ux)) ux)))
(* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 1 (* -1 (- ux 1))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))))) (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 1 (* -1 (- ux 1))) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1))))))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (+ 1 (* -1 (- (* 2 ux) 1))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 ux) 1)))) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* ux (- (+ 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 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+ 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 ux))) (* ux (- ux 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 ux))) (* ux (- ux 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 maxCos (*.f32 ux ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 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 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 (- 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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 ux (-.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 (/ (+ (* -1 (* ux (- ux 1))) (* 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) 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 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) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) 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 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) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 #s(literal 1 binary32) maxCos)))))))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (PI)))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (*.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)))))))))))))
(* 2 (* (* ux (* uy (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/4 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* uy (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (* uy (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* uy (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -2 (* ux (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* 2 (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))) (* 2 (/ (* uy (PI)) (* ux (sqrt -1)))))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 uy (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (* uy (PI)) (sqrt -1))) (/ (* uy (PI)) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos))))) ux)) (* 2 (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (* uy (PI)) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (PI)) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (/ (* uy (PI)) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2))))) ux))) ux)) (* 2 (* uy (* (PI) (* (sqrt -1) (- 1 maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* maxCos (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.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 (*.f32 uy (PI.f32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* (* uy (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))) (* (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))) (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 (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 uy (PI.f32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* 2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* uy (* (PI) (sqrt -1))))) (+ (/ (* uy (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1)))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* uy (* (PI) (sqrt -1))))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* uy (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* uy (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1)))) maxCos)) (/ (* uy (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* uy (* (PI) (sqrt -1))))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* 2 (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (PI))) (* (pow ux 2) (+ (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/8 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.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 (PI.f32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (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)))))))))))))
(* 2 (* (* ux (PI)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (PI.f32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (PI.f32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/4 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/8 (* (/ (* (PI) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 2 (* (PI) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (/ (* (PI) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (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 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (PI.f32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 ux (*.f32 ux ux))))))))
(* -2 (* ux (* (PI) (* (sqrt -1) (- 1 maxCos)))))
(*.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* 2 (* (PI) (* (sqrt -1) (- 1 maxCos)))) (* 2 (/ (PI) (* ux (sqrt -1)))))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (+.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (PI.f32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (PI) (sqrt -1))) (/ (PI) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos))))) ux)) (* 2 (* (PI) (* (sqrt -1) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (PI.f32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -2 (/ (PI) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (PI) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (/ (PI) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2))))) ux))) ux)) (* 2 (* (PI) (* (sqrt -1) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (PI.f32) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (/.f32 (PI.f32) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) ux)) ux)))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(*.f32 (*.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)))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* maxCos (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))
(+.f32 (*.f32 (*.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 (PI.f32)) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* (* maxCos (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))) (* (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.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 (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 maxCos (PI.f32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (PI) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* maxCos (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* (* (PI) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))) (* (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.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 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (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 (PI.f32) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (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))))))))))))
(* 2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(*.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (/ (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (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 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/2 (/ (* (PI) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* ux (* (PI) (sqrt -1)))) (+ (/ (* (PI) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1)))) (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (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 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -2 (* maxCos (* ux (* (PI) (sqrt -1)))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux maxCos) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (PI.f32) (*.f32 ux maxCos)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (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)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (PI) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (/ (* (PI) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) maxCos)) (/ (* (PI) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1)))) maxCos)) (* 2 (* ux (* (PI) (sqrt -1)))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 (/.f32 (PI.f32) ux) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (PI.f32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))
(* -1 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(neg.f32 (*.f32 (*.f32 #s(literal -1 binary32) (sin.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 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(neg.f32 (*.f32 (*.f32 #s(literal -1 binary32) (sin.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 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(neg.f32 (*.f32 (*.f32 #s(literal -1 binary32) (sin.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 (* (sqrt (* ux (- 2 (* 2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(neg.f32 (*.f32 (*.f32 #s(literal -1 binary32) (sin.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))))))
(* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (sqrt 2)) (sqrt ux))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 ux) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (/.f32 maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* maxCos (+ (* -1 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/2 (* (/ (* maxCos (sin (* 2 (* uy (PI))))) (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (* (sin (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (/.f32 (sqrt.f32 ux) #s(literal 2 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 ux) (*.f32 maxCos (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))) (/.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))))
(* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (sqrt -2)))
(*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))
(* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux maxCos))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux maxCos))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sin.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 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sin (* 2 (* uy (PI)))) (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sin (* 2 (* uy (PI)))) (sqrt -2)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux maxCos)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)))))))
(* -1 (* (sqrt (* maxCos ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2)))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))) (* (sqrt (/ ux (pow maxCos 3))) (/ (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt 2))))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 maxCos)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 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 (-.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) maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (-.f32 #s(literal 0 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 #s(literal 2 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos #s(literal 2 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) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos #s(literal 2 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) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (- ux 2)))
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 maxCos (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 maxCos (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)) (*.f32 ux ux)))
(* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* uy (* (PI) (sqrt -1)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.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)))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 3) (sqrt -1))))) (* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (PI) (sqrt -1))))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.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))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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)))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (PI) (sqrt -1)))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 3) (sqrt -1)))) (* 4/15 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 5) (sqrt -1)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.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))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.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))))) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (PI) (sqrt -1)))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 3) (sqrt -1)))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 7) (sqrt -1))))) (* 4/15 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 5) (sqrt -1))))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.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))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.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))))) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.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))))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.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))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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/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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 (*.f32 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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))))))))))
(* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 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 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 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 (+.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 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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/16 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (*.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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 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))))))))
(* -1 (* ux (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.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 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)) ux)))
(* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (+.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -2 binary32))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (+.f32 ux #s(literal -2 binary32))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (+.f32 ux #s(literal -2 binary32))))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) maxCos)))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))) (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))) (*.f32 ux maxCos)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) maxCos)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))) ux)) maxCos)) maxCos)))
(- 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 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))) (pow (- 1 ux) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(- (+ 1 (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))) (pow (- 1 ux) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux 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) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal -2 binary32)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))) (/ (pow (- 1 ux) 2) (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal -2 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2)))) (/ (pow (- 1 ux) 2) (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal -2 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal -2 binary32)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* 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 #s(literal 2 binary32) (*.f32 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))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* 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 #s(literal 2 binary32) (*.f32 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))) maxCos)) maxCos)))
(* (pow maxCos 2) (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux)) (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux)) (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux)) (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) ux)))
(/ 1 (pow maxCos 2))
(/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))
(+ (* ux (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) (/ 1 (pow maxCos 2)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))
(+ (* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (* 2 (/ 1 (pow maxCos 2))))) (/ 1 (pow maxCos 2)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))
(+ (* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (* 2 (/ 1 (pow maxCos 2))))) (/ 1 (pow maxCos 2)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (- (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))) (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux))) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux))))
(* (pow ux 2) (- (+ 1 (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))) (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux))))
(* (pow ux 2) (- (+ 1 (+ (/ 1 (* (pow maxCos 2) (pow ux 2))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))) (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (- (+ 1 (+ (* -1 (/ (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) ux)) (/ 1 (pow maxCos 2)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) ux)) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (- (+ 1 (+ (* -1 (/ (- (* 2 (/ 1 (pow maxCos 2))) (+ (* 2 (/ 1 maxCos)) (/ 1 (* (pow maxCos 2) ux)))) ux)) (/ 1 (pow maxCos 2)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) ux)) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (- (+ 1 (+ (* -1 (/ (- (* 2 (/ 1 (pow maxCos 2))) (+ (* 2 (/ 1 maxCos)) (/ 1 (* (pow maxCos 2) ux)))) ux)) (/ 1 (pow maxCos 2)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) ux)) (/.f32 #s(literal 2 binary32) maxCos))))
(/ (pow (- 1 ux) 2) (pow maxCos 2))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))
(/ (+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos))
(pow ux 2)
(*.f32 ux ux)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))
(+.f32 (/.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))))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))
(+.f32 (/.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 ux 2)
(*.f32 ux ux)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2))
(-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos))
(+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2))
(-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos))
(* 2 (/ ux maxCos))
(/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)
(* ux (+ (* ux (- 1 (* 2 (/ 1 maxCos)))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))))
(* ux (+ (* ux (- 1 (* 2 (/ 1 maxCos)))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))))
(* ux (+ (* ux (- 1 (* 2 (/ 1 maxCos)))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))))
(* (pow ux 2) (- 1 (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- 1 (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)) (/.f32 #s(literal 2 binary32) maxCos)))
(* 2 (/ (* ux (- 1 ux)) maxCos))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(/ (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2))) maxCos)
(/.f32 (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)
(/ (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2))) maxCos)
(/.f32 (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)
(/ (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2))) maxCos)
(/.f32 (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos)
(pow ux 2)
(*.f32 ux ux)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(pow ux 2)
(*.f32 ux ux)
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))
(* 2 (* (* maxCos (* uy (PI))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* uy (+ (* -4/3 (* (* maxCos (* (pow uy 2) (pow (PI) 3))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* 2 (* (* maxCos (PI)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))))
(* uy (+ (* 2 (* (* maxCos (PI)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (pow (PI) 3)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* 4/15 (* (* maxCos (* (pow uy 2) (pow (PI) 5))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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))))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))))))
(* uy (+ (* 2 (* (* maxCos (PI)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (pow (PI) 3)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* maxCos (* (pow uy 2) (pow (PI) 7))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))) (* 4/15 (* (* maxCos (pow (PI) 5)) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2)))))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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))))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 maxCos (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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))))) (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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (* (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2)) (- 1 ux))))) (sqrt (/ 1 (pow (- 1 (pow (- 1 ux) 2)) 3))))) (* -1/2 (* (* (sin (* 2 (* uy (PI)))) (+ (/ (* (pow ux 2) (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 2)))))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2)))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.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)))))))) (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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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))))) (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 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (-.f32 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (-.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #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 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (- 1 ux) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)) (pow (- 1 ux) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (sin (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #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)))
(* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ (pow ux 3) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))
(+.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))))
(+ (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))))
(+.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))))))
(+ (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) (* 1/16 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))) (sqrt (/ 1 (* ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))))))))
(+.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) #s(literal 5 binary32))))))))))
(* (* maxCos (* ux (sin (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* ux (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) ux)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) ux)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) ux)) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* maxCos (* ux (sin (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2))) ux) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))) ux)) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))) ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (* -1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 3))) ux) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5)))))) ux)) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))) ux)) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) #s(literal 5 binary32)))))) 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 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.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) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* ux (+ 1 (* -1 (- ux 1))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 1 (* -1 (- ux 1)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 1 (* -1 (- ux 1)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 (- ux 1)))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -1 (- (* 2 ux) 1)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 (- ux 1)))) maxCos)) (* ux (+ 1 (* -1 (- (* 2 ux) 1))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) maxCos)) maxCos)))
-1
#s(literal -1 binary32)
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (+.f32 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 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (- 1 ux) (- ux 1))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 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 ux))) (* ux (- ux 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 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 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 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 (- 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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 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)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 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)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.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 (/ (+ (* -1 (* ux (- ux 1))) (* 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) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* 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) ux)) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* 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) ux)) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(/ (- 1 (pow (- 1 ux) 2)) (pow maxCos 2))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos))
(/ (- (+ 1 (* -2 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos))
(/ (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos))
(/ (- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2)) (pow maxCos 2))
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(-.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal -2 binary32)) (*.f32 ux ux))
(- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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 ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(- (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2))
(-.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal -2 binary32)) (*.f32 ux ux))
(- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 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))) maxCos)) maxCos))
(- (* -1 (/ (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -2 (* ux (- 1 ux)))) maxCos)) (pow ux 2))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 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))) maxCos)) maxCos))
(* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* 2 (/ 1 maxCos))))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 2 binary32) maxCos)))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* 2 (/ 1 maxCos))))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 2 binary32) maxCos)))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* 2 (/ 1 maxCos))))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) ux)))))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (* 2 (/ 1 maxCos))) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (* 2 (/ 1 maxCos))) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (* 2 (/ 1 maxCos))) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))

eval127.0ms (0.7%)

Compiler

Compiled 48880 to 3885 computations (92.1% saved)

prune225.0ms (1.3%)

Pruning

67 alts after pruning (66 fresh and 1 done)

PrunedKeptTotal
New1002551057
Fresh61117
Picked415
Done000
Total1012671079
Accuracy
99.9%
Counts
1079 → 67
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.6%
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
98.2%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
77.6%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
73.3%
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.1%
(*.f32 (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
48.5%
(*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
51.1%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #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))))))
54.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #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))))))))
28.6%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
71.4%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
88.0%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
91.1%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
31.9%
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
44.7%
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
56.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
77.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
98.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (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)))))
51.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.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))))))))
48.4%
(*.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))))))
46.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
27.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
67.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
81.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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)))))
27.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
98.4%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
77.6%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
77.7%
(*.f32 (sin.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 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))))) (+.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))))))
97.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
45.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
53.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
98.2%
(*.f32 (sin.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.2%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux))))))
90.6%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))))
77.5%
(*.f32 (sin.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))))))
98.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
97.8%
(*.f32 (sin.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy #s(literal 2 binary32))))) (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)))))
98.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
96.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (expm1.f32 (log1p.f32 (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)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (+.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 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
56.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
63.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)) (*.f32 ux ux))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
90.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
97.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 ux #s(literal -1 binary32)))))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 (*.f32 (+.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 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) maxCos)) maxCos))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))))
76.7%
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
71.5%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))))
88.0%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (PI.f32)))))
48.5%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
55.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
46.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))))
41.9%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))))))
46.2%
(*.f32 uy (*.f32 (*.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))))))
48.8%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))
28.2%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.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 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))))))
7.1%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32)))))
81.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
67.4%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
81.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
Compiler

Compiled 4676 to 2717 computations (41.9% saved)

simplify218.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))
cost-diff0
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
cost-diff0
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
cost-diff128
(+.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))
cost-diff0
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
cost-diff32
(*.f32 #s(literal -1 binary32) maxCos)
cost-diff32
(*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))
cost-diff64
(-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
cost-diff64
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
cost-diff0
(*.f32 #s(literal 2 binary32) (PI.f32))
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32))))
cost-diff0
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32)))))
cost-diff64
(+.f32 #s(literal 1 binary32) #s(literal -1 binary32))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
cost-diff64
(-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos))
cost-diff64
(-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))
Rules
3582×*-lowering-*.f32
3582×*-lowering-*.f64
2628×+-lowering-+.f64
2628×+-lowering-+.f32
1936×sum3-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
073660
1242627
2883611
33743588
08349588
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))))
(* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))
ux
(+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))
(- 1 (+ ux -1))
1
(+ ux -1)
-1
(* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))
maxCos
(+ (- (* ux 2) (* ux maxCos)) -2)
(- (* ux 2) (* ux maxCos))
(* ux 2)
(* ux maxCos)
-2
(* uy (* (* 2 (PI)) (sqrt (+ 1 -1))))
uy
(* (* 2 (PI)) (sqrt (+ 1 -1)))
(* 2 (PI))
2
(PI)
(sqrt (+ 1 -1))
(+ 1 -1)
1
-1
(* uy (* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI)))))
uy
(* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI))))
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
1
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(- 1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
-1
(+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI)))
(* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI)))
(* (* -4/3 (* uy uy)) (PI))
(* -4/3 (* uy uy))
-4/3
(* uy uy)
(PI)
(* (PI) (PI))
(* 2 (PI))
2
(* (sin (* (* uy 2) (PI))) (sqrt (- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))))
(sin (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2))))
(- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))
(* (* -1 maxCos) (* ux (+ 2 (* ux -2))))
(* -1 maxCos)
-1
maxCos
(* ux (+ 2 (* ux -2)))
ux
(+ 2 (* ux -2))
(* ux -2)
-2
(* ux (+ ux -2))
(+ ux -2)
(* (* uy (+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))))) (sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))))
(* uy (+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5))))))
uy
(+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))))
(* 2 (PI))
2
(PI)
(* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5))))
(* uy uy)
(+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))
(* -4/3 (* (PI) (* (PI) (PI))))
-4/3
(* (PI) (* (PI) (PI)))
(* (PI) (PI))
(* (* 4/15 (* uy uy)) (pow (PI) 5))
(* 4/15 (* uy uy))
4/15
(pow (PI) 5)
5
(sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))))
(* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))
ux
(+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))
(* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1))
(+ maxCos -1)
maxCos
-1
(+ (* ux (- 1 maxCos)) -1)
(* ux (- 1 maxCos))
(- 1 maxCos)
1
Outputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))))
(* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))
ux
(+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))
(- 1 (+ ux -1))
(-.f32 #s(literal 2 binary32) ux)
1
#s(literal 1 binary32)
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))
(*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))
maxCos
(+ (- (* ux 2) (* ux maxCos)) -2)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))
(- (* ux 2) (* ux maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux 2)
(*.f32 #s(literal 2 binary32) ux)
(* ux maxCos)
(*.f32 ux maxCos)
-2
#s(literal -2 binary32)
(* uy (* (* 2 (PI)) (sqrt (+ 1 -1))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal 0 binary32)))))
uy
(* (* 2 (PI)) (sqrt (+ 1 -1)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 #s(literal 0 binary32))))
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ 1 -1))
(sqrt.f32 #s(literal 0 binary32))
(+ 1 -1)
#s(literal 0 binary32)
1
#s(literal 1 binary32)
-1
#s(literal -1 binary32)
(* uy (* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI)))))
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) uy))))))
uy
(* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) uy)))))
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 (* ux (- 1 maxCos)))
(-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
-1
#s(literal -1 binary32)
(+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI)))
(*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) uy))))
(* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI)))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32))))
(* (* -4/3 (* uy uy)) (PI))
(*.f32 uy (*.f32 (PI.f32) (*.f32 uy #s(literal -4/3 binary32))))
(* -4/3 (* uy uy))
(*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))
-4/3
#s(literal -4/3 binary32)
(* uy uy)
(*.f32 uy uy)
(PI)
(PI.f32)
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(* (sin (* (* uy 2) (PI))) (sqrt (- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)))))))
(sin (* (* uy 2) (PI)))
(sin.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) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux))))))
(- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)))))
(* (* -1 maxCos) (* ux (+ 2 (* ux -2))))
(*.f32 ux (*.f32 maxCos (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux))))
(* -1 maxCos)
(neg.f32 maxCos)
-1
#s(literal -1 binary32)
maxCos
(* ux (+ 2 (* ux -2)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
ux
(+ 2 (* ux -2))
(+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))
(* ux -2)
(*.f32 ux #s(literal -2 binary32))
-2
#s(literal -2 binary32)
(* ux (+ ux -2))
(*.f32 ux (+.f32 ux #s(literal -2 binary32)))
(+ ux -2)
(+.f32 ux #s(literal -2 binary32))
(* (* uy (+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))))) (sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))))
(*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 uy (sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))))
(* uy (+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
uy
(+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))))
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))
(* uy uy)
(*.f32 uy uy)
(+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))
(* -4/3 (* (PI) (* (PI) (PI))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32)))
-4/3
#s(literal -4/3 binary32)
(* (PI) (* (PI) (PI)))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(* (* 4/15 (* uy uy)) (pow (PI) 5))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))
(* 4/15 (* uy uy))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
4/15
#s(literal 4/15 binary32)
(pow (PI) 5)
(pow.f32 (PI.f32) #s(literal 5 binary32))
5
#s(literal 5 binary32)
(sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))
(*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
ux
(+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))
(*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))
(* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ maxCos -1)
(+.f32 #s(literal -1 binary32) maxCos)
maxCos
-1
#s(literal -1 binary32)
(+ (* ux (- 1 maxCos)) -1)
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)

localize478.0ms (2.8%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy98.0%
(*.f32 #s(literal 4/15 binary32) (*.f32 uy uy))
accuracy96.9%
(pow.f32 (PI.f32) #s(literal 5 binary32))
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy96.9%
(*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
accuracy99.4%
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
accuracy98.7%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.5%
(PI.f32)
accuracy98.6%
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
accuracy98.5%
(PI.f32)
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy57.5%
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
accuracy100.0%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32)))))
accuracy100.0%
(*.f32 #s(literal 2 binary32) (PI.f32))
accuracy100.0%
(sqrt.f32 (+.f32 #s(literal 1 binary32) #s(literal -1 binary32)))
accuracy98.5%
(PI.f32)
accuracy99.4%
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
accuracy98.7%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.5%
(PI.f32)
Results
290.0ms251×0valid
27.0ms5exit
2.0ms1valid
Compiler

Compiled 761 to 73 computations (90.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
ival-mult: 57.0ms (46.7% of total)
ival-add: 20.0ms (16.4% of total)
...c/correct-round.rkt:119:19: 10.0ms (8.2% of total)
ival-sqrt: 10.0ms (8.2% of total)
ival-sin: 8.0ms (6.6% of total)
ival-sub: 7.0ms (5.7% of total)
backward-pass: 6.0ms (4.9% of total)
ival-pow: 3.0ms (2.5% of total)
const: 1.0ms (0.8% of total)
ival-pi: 1.0ms (0.8% of total)

series117.0ms (0.7%)

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

126 calls:

TimeVariablePointExpression
17.0ms
maxCos
@0
(* (sin (* (* uy 2) (PI))) (sqrt (- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))))
16.0ms
ux
@-inf
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
5.0ms
maxCos
@inf
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
2.0ms
uy
@0
(* uy (* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI)))))
2.0ms
maxCos
@inf
(* (sin (* (* uy 2) (PI))) (sqrt (- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))))

rewrite286.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
2874×*-lowering-*.f32
2874×*-lowering-*.f64
1950×fma-lowering-fma.f32
1950×fma-lowering-fma.f64
1752×fmsub-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073359
1478338
24698331
08397331
Stop Event
iter limit
node limit
Counts
32 → 411
Calls
Call 1
Inputs
(- 1 (+ ux -1))
(- (* ux 2) (* ux maxCos))
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
(sin (* uy (* 2 (PI))))
(+ 1 -1)
(* uy (* (* 2 (PI)) (sqrt (+ 1 -1))))
(* (* 2 (PI)) (sqrt (+ 1 -1)))
(* 2 (PI))
(+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI)))
(* uy (* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI)))))
(* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (+ (* (* (* -4/3 (* uy uy)) (PI)) (* (PI) (PI))) (* 2 (PI))))
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))
(* (* -1 maxCos) (* ux (+ 2 (* ux -2))))
(* -1 maxCos)
(* (sin (* (* uy 2) (PI))) (sqrt (- (* (* -1 maxCos) (* ux (+ 2 (* ux -2)))) (* ux (+ ux -2)))))
(+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos))
(* (* uy (+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))))) (sqrt (* ux (+ (* (+ maxCos -1) (+ (* ux (- 1 maxCos)) -1)) (- 1 maxCos)))))
(* uy (+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5))))))
(+ (* 2 (PI)) (* (* uy uy) (+ (* -4/3 (* (PI) (* (PI) (PI)))) (* (* 4/15 (* uy uy)) (pow (PI) 5)))))
(PI)
(* uy (* 2 (PI)))
(* ux (+ (- 1 (+ ux -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))
(sqrt (+ 1 -1))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
(* (PI) (PI))
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(* (* uy 2) (PI))
(* ux (+ 2 (* ux -2)))
(* -4/3 (* (PI) (* (PI) (PI))))
(pow (PI) 5)
(* 4/15 (* uy uy))
Outputs
(+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))
(-.f32 #s(literal 2 binary32) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux)))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) ux)) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (+.f32 #s(literal 0 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 0 binary32) ux))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (neg.f32 (+.f32 #s(literal 0 binary32) ux)))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 (*.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) #s(literal -1 binary32)))))
(/.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 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 binary32) ux)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (fma.f32 (neg.f32 ux) maxCos (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos))))
(+.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux #s(literal 2 binary32) (neg.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (neg.f32 maxCos)))
(fma.f32 #s(literal 2 binary32) ux (neg.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos))))
(-.f32 (/.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (neg.f32 (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (neg.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (+.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (neg.f32 maxCos)) #s(literal 3 binary32))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (neg.f32 maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))) (pow.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (neg.f32 maxCos)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux maxCos))))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(*.f32 (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))
(*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(literal 0 binary32)
#s(literal 0 binary32)
#s(literal 0 binary32)
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 2 binary32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (PI.f32) #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) (PI.f32) (*.f32 #s(literal 2 binary32) (PI.f32)))
(-.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (neg.f32 (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32)))))
(*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
(+.f32 (*.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))
(+.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) uy) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) uy))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) uy))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) uy)
(*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32)))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)))
(+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (+.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))))
(fma.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (neg.f32 maxCos)) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (neg.f32 maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos)) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (neg.f32 maxCos) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) ux (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) ux (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)) maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))
(fma.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)) maxCos (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (/.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (/.f32 (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(-.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux ux)) (*.f32 ux #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))) (neg.f32 (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) #s(literal 3 binary32))) (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))
(/.f32 (+.f32 (pow.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) #s(literal 3 binary32)) (pow.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) #s(literal 3 binary32))) (+.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (-.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))))) (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (-.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(*.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))
(+.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux #s(literal 2 binary32))) (*.f32 (neg.f32 maxCos) (*.f32 ux (*.f32 ux #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux #s(literal -2 binary32))))
(+.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 ux #s(literal -2 binary32))) (*.f32 (*.f32 ux (neg.f32 maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 maxCos)) (*.f32 (*.f32 ux (*.f32 ux #s(literal -2 binary32))) (neg.f32 maxCos)))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 ux (neg.f32 maxCos))))
(+.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (neg.f32 maxCos))))
(/.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -8 binary32) (*.f32 ux (*.f32 ux ux))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 ux (neg.f32 maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32))))
(*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (neg.f32 maxCos)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))
(*.f32 maxCos (*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos)))
(*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (neg.f32 maxCos))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))
(*.f32 (*.f32 (neg.f32 maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) ux)
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)) maxCos)
(neg.f32 maxCos)
(-.f32 #s(literal 0 binary32) maxCos)
(*.f32 #s(literal -1 binary32) maxCos)
(*.f32 maxCos #s(literal -1 binary32))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.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 -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (neg.f32 maxCos))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 maxCos (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))))
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) maxCos)
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 3 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 maxCos maxCos)) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) maxCos))
(*.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))))
(*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))))
(*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))) uy)
(*.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))) (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1/2 binary32)) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(*.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 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))) (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) uy) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)))
(+.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)))
(fma.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)))
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)))
(fma.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy))))
(/.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 3 binary32)))) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 3 binary32))) uy) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32))) uy) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) uy)
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32))) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))
(+.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 #s(literal 2 binary32) (PI.f32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(fma.f32 uy (*.f32 uy (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(fma.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(fma.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 uy uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy uy)) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))))
(*.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(pow.f32 (PI.f32) #s(literal 1 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/3 binary32)) #s(literal 3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 #s(literal 1 binary32) (expm1.f32 (PI.f32))))
(expm1.f32 (log1p.f32 (PI.f32)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))
(+.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) ux (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))
(/.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))))) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))) (-.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))) ux) (+.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (*.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))) ux) (-.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))))
(*.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) ux)
#s(literal 0 binary32)
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (log.f32 (PI.f32))))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(+.f32 (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.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)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #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 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (*.f32 ux #s(literal -2 binary32))))
(+.f32 (*.f32 ux (*.f32 ux #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (*.f32 ux #s(literal -2 binary32))))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (*.f32 ux #s(literal -2 binary32))))
(/.f32 (+.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (*.f32 ux #s(literal -2 binary32))) #s(literal 3 binary32))) (+.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (*.f32 ux #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 ux #s(literal -2 binary32))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (*.f32 ux #s(literal -2 binary32)))))
(/.f32 (*.f32 ux (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -8 binary32) (*.f32 ux (*.f32 ux ux))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 #s(literal -8 binary32) (*.f32 ux (*.f32 ux ux)))) ux) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux #s(literal -2 binary32)) (-.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 ux ux))) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) ux)
(*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))
(*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) #s(literal -4/3 binary32)))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -4/3 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal -4/3 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal -4/3 binary32)) (PI.f32)) (PI.f32))
(exp.f32 (*.f32 #s(literal 5 binary32) (log.f32 (PI.f32))))
(pow.f32 (PI.f32) #s(literal 5 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 5/2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 5 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 5 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 5 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 5 binary32)))
(*.f32 uy (*.f32 uy #s(literal 4/15 binary32)))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(*.f32 #s(literal 4/15 binary32) (*.f32 uy uy))
(*.f32 (*.f32 uy #s(literal 4/15 binary32)) uy)

simplify482.0ms (2.8%)

Algorithm
egg-herbie
Rules
7944×*-lowering-*.f32
7944×*-lowering-*.f64
2410×+-lowering-+.f64
2410×+-lowering-+.f32
1968×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0158417341
1578615997
0811715997
Stop Event
iter limit
node limit
Counts
504 → 504
Calls
Call 1
Inputs
2
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(* -1 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* -1 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (+ 2 (* -1 maxCos)))
(* ux (+ 2 (* -1 maxCos)))
(* ux (+ 2 (* -1 maxCos)))
(* ux (+ 2 (* -1 maxCos)))
(* 2 ux)
(+ (* -1 (* maxCos ux)) (* 2 ux))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(* -1 (* maxCos ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(* -1 (* maxCos ux))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (pow (PI) 5)))))))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 3)))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
0
0
0
0
0
0
0
0
0
0
0
0
(* 2 (PI))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos))))))
(* -1 (* ux (+ (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt -1))) (* 1/2 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))))
(* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))))
(* -1 (* maxCos (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))
(* -1 (* ux (+ (* -4/3 (/ (* (pow uy 2) (pow (PI) 3)) (* ux (sqrt -1)))) (+ (* 2 (/ (PI) (* ux (sqrt -1)))) (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt -1))) (* 1/2 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos))))))
(* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(+ (* 1/2 (* (* maxCos (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* 1/2 (* (* maxCos (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))))) (* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(* maxCos (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(* maxCos (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))
(* maxCos (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 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) (- 1 maxCos))))
(* -1 (* ux (+ (* (sqrt -1) (- 1 maxCos)) (/ 1 (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (- (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- 1 maxCos))))) (/ 1 (sqrt -1))) ux)) (* (sqrt -1) (- 1 maxCos)))))
(* -1 (* ux (+ (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- 1 maxCos))))) ux)) (/ 1 (sqrt -1))) ux)) (* (sqrt -1) (- 1 maxCos)))))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (* 2 maxCos) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -2 (* maxCos ux))
(* ux (+ (* -2 maxCos) (* 2 (* maxCos ux))))
(* ux (+ (* -2 maxCos) (* 2 (* maxCos ux))))
(* ux (+ (* -2 maxCos) (* 2 (* maxCos ux))))
(* 2 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(* 2 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* -1 maxCos)
(* 2 (* (* uy (PI)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* 2 (* (PI) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* 4/15 (* (pow (PI) 5) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* -1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2))) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 3))) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (sin (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (sin (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (sin (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (- ux 2) 3)) (pow (sqrt -1) 5)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 3))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 1)))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 3)))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1)))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(+ 1 (* -1 (- ux 1)))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (* 2 ux) 2))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 (- (* 2 ux) 1))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(- (+ 1 (* -1 (- maxCos 1))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 5) (pow (PI) 5))))
(* (pow uy 5) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5)))))
(* (pow uy 5) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))) (+ (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))))))
(* (pow uy 5) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))) (+ (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))))))
(* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 5) (pow (PI) 5))))
(* -1 (* (pow uy 5) (+ (* -4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))))))
(* -1 (* (pow uy 5) (+ (* -2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))) (+ (* -4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2))))))))
(* -1 (* (pow uy 5) (+ (* -2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))) (+ (* -4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))
(+ (* 1/2 (* (* maxCos (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2)))) (sqrt (/ ux (+ 1 (* -1 (- ux 1))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))))) (* 1/2 (* (* maxCos (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1))))))))) (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (* ux (pow (+ 1 (* -1 (- ux 1))) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(* maxCos (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- (* 2 ux) 2) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))))))
(* -1 (* maxCos (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (* maxCos (sqrt -1)))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt -1)))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt -1)))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* 4/15 (* (pow uy 5) (pow (PI) 5)))
(* (pow uy 5) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (* 4/15 (pow (PI) 5))))
(* (pow uy 5) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(* (pow uy 5) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(* 4/15 (* (pow uy 5) (pow (PI) 5)))
(* -1 (* (pow uy 5) (+ (* -4/15 (pow (PI) 5)) (* 4/3 (/ (pow (PI) 3) (pow uy 2))))))
(* -1 (* (pow uy 5) (+ (* -2 (/ (PI) (pow uy 4))) (+ (* -4/15 (pow (PI) 5)) (* 4/3 (/ (pow (PI) 3) (pow uy 2)))))))
(* -1 (* (pow uy 5) (+ (* -2 (/ (PI) (pow uy 4))) (+ (* -4/15 (pow (PI) 5)) (* 4/3 (/ (pow (PI) 3) (pow uy 2)))))))
(* 2 (PI))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))
(+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))
(* 4/15 (* (pow uy 4) (pow (PI) 5)))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (* 4/15 (pow (PI) 5))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(* 4/15 (* (pow uy 4) (pow (PI) 5)))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (* 4/15 (pow (PI) 5))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* maxCos (- 2 maxCos)) 1)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* maxCos (- 2 maxCos)) 1)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* maxCos (- 2 maxCos)) 1)))))
(* (pow ux 2) (- (* maxCos (- 2 maxCos)) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* maxCos (- 2 maxCos)) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* maxCos (- 2 maxCos)) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* maxCos (- 2 maxCos)) (* 2 (/ 1 ux)))) 1))
(* -1 (* (pow ux 2) (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))) (* 2 (/ 1 ux)))))
(* ux (- 2 ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) 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)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 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))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (- 1 ux) (- ux 1))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 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)))
(* 2 ux)
(* ux (+ 2 (* -2 ux)))
(* ux (+ 2 (* -2 ux)))
(* ux (+ 2 (* -2 ux)))
(* -2 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* -2 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
(* 4/15 (pow uy 2))
Outputs
2
#s(literal 2 binary32)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* 2 ux)
(*.f32 #s(literal 2 binary32) ux)
(+ (* -1 (* maxCos ux)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) ux))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) ux))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) ux))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 ux #s(literal -2 binary32)) maxCos) ux))
(* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (*.f32 uy (PI.f32))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (PI.f32)))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- (+ 2 (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux))))) ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 3)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))
(*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) #s(literal 5 binary32)))))) ux)) ux)))
(* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
0
#s(literal 0 binary32)
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))
(* -4/3 (* (pow uy 2) (pow (PI) 3)))
(*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 2 (/ (PI) (pow uy 2)))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (neg.f32 (*.f32 uy (*.f32 uy uy))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (neg.f32 (*.f32 uy (*.f32 uy uy))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (neg.f32 (*.f32 uy (*.f32 uy uy))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.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 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.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 (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)))) uy) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* (* ux (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* 1/2 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (/.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.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 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (/.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.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 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux ux))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (/.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.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 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* -1 (* ux (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos))))))
(*.f32 (neg.f32 (*.f32 ux uy)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))) (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 uy (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 uy (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt -1))) (* 1/2 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 uy ux))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* uy (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 (neg.f32 uy) (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) ux) (/.f32 uy (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)) ux)))
(* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ (* 1/2 (* (* maxCos (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))))
(* maxCos (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 uy (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 #s(literal 1/4 binary32) (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))))
(* (* ux (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* ux (+ (* 1/2 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.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 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))))))
(* -1 (* ux (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))
(*.f32 (neg.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* -4/3 (/ (* (pow uy 2) (pow (PI) 3)) (* ux (sqrt -1)))) (+ (* 2 (/ (PI) (* ux (sqrt -1)))) (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt -1))) (* 1/2 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) ux)) (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (sqrt -1) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) ux))) ux))) ux)))
(* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 1/2 (* (* maxCos (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* 1/2 (* (* maxCos (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))))) (* (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))
(+.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(* maxCos (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* maxCos (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 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 -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 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 -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (sqrt -1) (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.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 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(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 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (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 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (*.f32 (-.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (*.f32 #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) ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux)))))))))
(* -1 (* ux (* (sqrt -1) (- 1 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* (sqrt -1) (- 1 maxCos)) (/ 1 (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (/.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (- (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- 1 maxCos))))) (/ 1 (sqrt -1))) ux)) (* (sqrt -1) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- 1 maxCos))))) ux)) (/ 1 (sqrt -1))) ux)) (* (sqrt -1) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (sqrt.f32 #s(literal -1 binary32)))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- 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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- 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 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.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)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- 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 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* -1 (* ux (- ux 2)))
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -2 (* maxCos ux))
(*.f32 (*.f32 ux maxCos) #s(literal -2 binary32))
(* ux (+ (* -2 maxCos) (* 2 (* maxCos ux))))
(*.f32 ux (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))
(* ux (+ (* -2 maxCos) (* 2 (* maxCos ux))))
(*.f32 ux (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))
(* ux (+ (* -2 maxCos) (* 2 (* maxCos ux))))
(*.f32 ux (+.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))
(* 2 (* maxCos (pow ux 2)))
(*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))
(* 2 (* maxCos (pow ux 2)))
(*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (* 2 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* 2 (* (* uy (PI)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* 2 (* (PI) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* 4/15 (* (* (pow uy 2) (pow (PI) 5)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))))
(* uy (+ (* 2 (* (PI) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (pow (PI) 7)) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))) (* 4/15 (* (pow (PI) 5) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2))))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ (* -1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2))) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 3))) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 ux (pow.f32 (+.f32 ux #s(literal -2 binary32)) #s(literal 5 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (sin (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (sin (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (sin (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (- ux 2) 3)) (pow (sqrt -1) 5)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 ux #s(literal -2 binary32))))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 ux #s(literal -2 binary32)))))) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 3))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 ux #s(literal -2 binary32)))))) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 (/.f32 ux (pow.f32 maxCos #s(literal 7 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) #s(literal 5 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) 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 maxCos #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 3)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1)))
(*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1))))
(*.f32 (neg.f32 ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 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 2 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) ux))))) ux)) ux)))
(+ 1 (* -1 (- ux 1)))
(-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (* 2 ux) 2))))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))
(+ 1 (+ (* -1 (- ux 1)) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))
(* -1 (* (pow maxCos 2) ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ (- ux 1) (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal 2 binary32) maxCos)))
(* -1 (* (pow maxCos 2) ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 (- (* 2 ux) 1))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 1 (+ (* -1 (- (* 2 ux) 1)) (* -1 (/ (+ 1 (* -1 (- ux 1))) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) maxCos)) maxCos)))
(- (+ 1 (* -1 (- maxCos 1))) maxCos)
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 ux (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux)))))
(*.f32 (neg.f32 ux) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))))
(* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))
(* uy (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))))
(* uy (+ (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))))
(* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 5) (pow (PI) 5))))
(*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (pow.f32 uy #s(literal 5 binary32)))))
(* (pow uy 5) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))) (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5)))))
(*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy uy))) (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(* (pow uy 5) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))) (+ (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))))))
(*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy uy))) (+.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (pow.f32 uy #s(literal 4 binary32)))))))
(* (pow uy 5) (+ (* -4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))) (+ (* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))))))
(*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy uy))) (+.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (pow.f32 uy #s(literal 4 binary32)))))))
(* 4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (* (pow uy 5) (pow (PI) 5))))
(*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (pow.f32 uy #s(literal 5 binary32)))))
(* -1 (* (pow uy 5) (+ (* -4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2)))))))
(neg.f32 (*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (*.f32 (*.f32 #s(literal -4/15 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy uy))))))
(* -1 (* (pow uy 5) (+ (* -2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))) (+ (* -4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2))))))))
(neg.f32 (*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/15 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy uy)))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (pow.f32 uy #s(literal 4 binary32)))))))
(* -1 (* (pow uy 5) (+ (* -2 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (PI) (pow uy 4)))) (+ (* -4/15 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (pow (PI) 5))) (* 4/3 (* (sqrt (* ux (- (+ 1 (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) maxCos))) (/ (pow (PI) 3) (pow uy 2))))))))
(neg.f32 (*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -4/15 binary32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 #s(literal 4/3 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy uy)))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (pow.f32 uy #s(literal 4 binary32)))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 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 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.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)))))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #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 (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* 1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.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))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.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)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.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))))) 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)))) (*.f32 ux ux))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* -1 (* (* ux (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 uy #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 uy #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 uy #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* uy (* (pow (sqrt -1) 2) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 uy #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (*.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))))) 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)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux)) ux)))
(* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 1/2 (* (* maxCos (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2)))) (sqrt (/ ux (+ 1 (* -1 (- ux 1))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))))) (* 1/2 (* (* maxCos (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1))))))))) (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 1 (* -1 (- ux 1))))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (* ux (pow (+ 1 (* -1 (- ux 1))) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 1 (* -1 (- ux 1)))))) (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 1 (* -1 (- ux 1)))))))))))))) (* (sqrt (* ux (+ 1 (* -1 (- ux 1))))) (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) uy) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* maxCos (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (* (- (* 2 ux) 2) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) maxCos) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (* maxCos (sqrt -1)))) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt -1)))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))) (- (* ux (+ 1 (* -1 (- ux 1)))) (* 1/4 (/ (pow (+ 1 (* -1 (- (* 2 ux) 1))) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (+ 1 (* -1 (- (* 2 ux) 1))) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))) (sqrt -1)))) maxCos)) (* ux (* uy (* (sqrt -1) (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (*.f32 uy (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 uy (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* 4/15 (* (pow uy 5) (pow (PI) 5)))
(*.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 uy #s(literal 5 binary32))) (pow.f32 (PI.f32) #s(literal 5 binary32)))
(* (pow uy 5) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (* 4/15 (pow (PI) 5))))
(*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))))
(* (pow uy 5) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))))))
(* (pow uy 5) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))))))
(* 4/15 (* (pow uy 5) (pow (PI) 5)))
(*.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 uy #s(literal 5 binary32))) (pow.f32 (PI.f32) #s(literal 5 binary32)))
(* -1 (* (pow uy 5) (+ (* -4/15 (pow (PI) 5)) (* 4/3 (/ (pow (PI) 3) (pow uy 2))))))
(neg.f32 (*.f32 (pow.f32 uy #s(literal 5 binary32)) (+.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal -4/15 binary32)) (/.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)))))
(* -1 (* (pow uy 5) (+ (* -2 (/ (PI) (pow uy 4))) (+ (* -4/15 (pow (PI) 5)) (* 4/3 (/ (pow (PI) 3) (pow uy 2)))))))
(*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 uy #s(literal 5 binary32))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal -4/15 binary32))) (/.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))))
(* -1 (* (pow uy 5) (+ (* -2 (/ (PI) (pow uy 4))) (+ (* -4/15 (pow (PI) 5)) (* 4/3 (/ (pow (PI) 3) (pow uy 2)))))))
(*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 uy #s(literal 5 binary32))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal -4/15 binary32))) (/.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))))
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
(+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI)))
(+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))
(+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))
(+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5))))))
(+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))
(* 4/15 (* (pow uy 4) (pow (PI) 5)))
(*.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 uy #s(literal 4 binary32))) (pow.f32 (PI.f32) #s(literal 5 binary32)))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (* 4/15 (pow (PI) 5))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))))))
(* 4/15 (* (pow uy 4) (pow (PI) 5)))
(*.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 uy #s(literal 4 binary32))) (pow.f32 (PI.f32) #s(literal 5 binary32)))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (* 4/15 (pow (PI) 5))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))))))
(* (pow uy 4) (+ (* -4/3 (/ (pow (PI) 3) (pow uy 2))) (+ (* 4/15 (pow (PI) 5)) (* 2 (/ (PI) (pow uy 4))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (+.f32 (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 uy #s(literal 4 binary32))))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* maxCos (- 2 maxCos)) 1)))))
(*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* maxCos (- 2 maxCos)) 1)))))
(*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* maxCos (- 2 maxCos)) 1)))))
(*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))
(* (pow ux 2) (- (* maxCos (- 2 maxCos)) 1))
(*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 ux ux))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* maxCos (- 2 maxCos)) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* maxCos (- 2 maxCos)) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* maxCos (- 2 maxCos)) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))
(* -1 (* (pow ux 2) (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) 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 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) 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 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) 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 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 ux (/.f32 (+.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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (- ux 1))) (* 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) 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 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) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 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) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
-1
#s(literal -1 binary32)
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)) #s(literal -1 binary32))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (- 1 ux) (- ux 1))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 ux (/.f32 (+.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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) 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 (- ux 1))) (* 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) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 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) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 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) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) 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 ux)
(*.f32 #s(literal 2 binary32) ux)
(* ux (+ 2 (* -2 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* ux (+ 2 (* -2 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* ux (+ 2 (* -2 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))
(* -2 (pow ux 2))
(*.f32 #s(literal -2 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* -2 (pow ux 2))
(*.f32 #s(literal -2 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))
(* 4/15 (pow uy 2))
(*.f32 (*.f32 uy uy) #s(literal 4/15 binary32))

eval148.0ms (0.9%)

Compiler

Compiled 57679 to 5076 computations (91.2% saved)

prune314.0ms (1.8%)

Pruning

86 alts after pruning (85 fresh and 1 done)

PrunedKeptTotal
New1145461191
Fresh223961
Picked505
Done011
Total1172861258
Accuracy
99.9%
Counts
1258 → 86
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.1%
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy))))
76.6%
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
51.2%
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) uy))
98.2%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
91.1%
(*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))))
73.3%
(*.f32 (*.f32 (sqrt.f32 ux) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.0%
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
48.5%
(*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
51.1%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #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))))))
54.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #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))))))))
71.4%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
88.0%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
84.1%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
88.0%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
81.2%
(*.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)))))
31.9%
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
44.7%
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
56.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
77.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
80.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
51.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.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))))))))
48.4%
(*.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))))))
46.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
27.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
67.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
27.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.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)))))))
98.3%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
77.6%
(*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
96.8%
(*.f32 (sin.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 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
77.7%
(*.f32 (sin.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 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
95.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (expm1.f32 (log1p.f32 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
97.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
97.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) #s(literal 3 binary32))) (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (-.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))))))))
96.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))))))
96.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
53.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
97.0%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))))
96.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))))
77.5%
(*.f32 (sin.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))))))
56.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
63.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) ux)))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
58.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
90.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
90.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux))))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
98.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) maxCos)) maxCos))))))
51.3%
(*.f32 uy (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
76.7%
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
71.5%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))))
48.8%
(*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
71.5%
(*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
48.5%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
55.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
46.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))))
41.9%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))))))
46.2%
(*.f32 uy (*.f32 (*.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))))))
48.8%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))
28.2%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.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 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))))))
81.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
67.4%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
81.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
48.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
48.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
51.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
50.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
43.0%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
51.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
48.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
51.4%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
52.5%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
20.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
29.7%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.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) (*.f32 ux ux)))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
88.0%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
88.0%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
30.5%
(*.f32 uy (*.f32 (sqrt.f32 (*.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) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
88.0%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
7.1%
#s(literal 0 binary32)
Compiler

Compiled 6774 to 3825 computations (43.5% saved)

simplify221.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))))
cost-diff32
(neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))
cost-diff64
(+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))
cost-diff128
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos))
cost-diff0
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
cost-diff0
(*.f32 uy (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
cost-diff896
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))
cost-diff0
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))
cost-diff0
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
cost-diff0
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
cost-diff64
(-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos))
cost-diff128
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
Rules
3836×*-lowering-*.f32
3836×*-lowering-*.f64
2230×+-lowering-+.f64
2230×+-lowering-+.f32
1354×sum4-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069803
1230753
2829702
33522661
09110661
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* ux (+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))))
(* ux (+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))
ux
(+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))
(* ux (+ (/ 2 ux) -1))
(+ (/ 2 ux) -1)
(/ 2 ux)
-1
(* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))
maxCos
(+ (- (* ux 2) (* ux maxCos)) -2)
(- (* ux 2) (* ux maxCos))
(* ux 2)
(* ux maxCos)
-2
0
(* uy (* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
uy
(* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
1
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(- 1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
-1
(* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))
(PI)
(+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)
(* -4/3 (* (* uy (* uy (PI))) (PI)))
-4/3
(* (* uy (* uy (PI))) (PI))
(* uy (* uy (PI)))
(* uy (PI))
2
(* uy (/ (* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
uy
(/ (* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
(pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2)
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))
1
(* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(- 1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(+ -1 (* ux (- 1 maxCos)))
-1
1/2
(* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI)))))
(PI)
(+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))
2
(* -4/3 (* (* uy (* uy (PI))) (PI)))
-4/3
(* (* uy (* uy (PI))) (PI))
(* uy (* uy (PI)))
(* uy (PI))
(* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))
(- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))))
(sin (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos))))
(* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))
(* maxCos maxCos)
maxCos
(- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos))
(- 0 (* ux ux))
0
(* ux ux)
ux
(/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)
(neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos)))
(+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))
(* ux (+ (* 2 ux) -2))
(+ (* 2 ux) -2)
(* 2 ux)
-2
(/ (* ux (- 2 ux)) maxCos)
(* ux (- 2 ux))
(- 2 ux)
Outputs
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal 2 binary32) ux)))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))))
(sqrt.f32 (*.f32 ux (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal 2 binary32) ux))))
(* ux (+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))
(*.f32 ux (+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal 2 binary32) ux)))
ux
(+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2)))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))) (-.f32 #s(literal 2 binary32) ux))
(* ux (+ (/ 2 ux) -1))
(-.f32 #s(literal 2 binary32) ux)
(+ (/ 2 ux) -1)
(+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(/ 2 ux)
(/.f32 #s(literal 2 binary32) ux)
-1
#s(literal -1 binary32)
(* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))
(*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))
maxCos
(+ (- (* ux 2) (* ux maxCos)) -2)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))
(- (* ux 2) (* ux maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux 2)
(*.f32 #s(literal 2 binary32) ux)
(* ux maxCos)
(*.f32 ux maxCos)
-2
#s(literal -2 binary32)
0
#s(literal 0 binary32)
(* uy (* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))))))
uy
(* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(*.f32 (PI.f32) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))))))
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1/2 binary32))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(- 1 (* ux (- 1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ (* ux (- 1 maxCos)) -1)
(-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
-1
#s(literal -1 binary32)
(* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))
(*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))))
(PI)
(PI.f32)
(+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)
(+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))))
(* -4/3 (* (* uy (* uy (PI))) (PI)))
(*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))
-4/3
#s(literal -4/3 binary32)
(* (* uy (* uy (PI))) (PI))
(*.f32 uy (*.f32 (PI.f32) (*.f32 uy (PI.f32))))
(* uy (* uy (PI)))
(*.f32 uy (*.f32 uy (PI.f32)))
(* uy (PI))
(*.f32 uy (PI.f32))
2
#s(literal 2 binary32)
(* uy (/ (* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))))))
uy
(/ (* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(*.f32 (PI.f32) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))))))
(* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
(*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))) (*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))))))))
(pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2)
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))) #s(literal 1/2 binary32))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
1
#s(literal 1 binary32)
(* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(- 1 (* ux (- 1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ -1 (* ux (- 1 maxCos)))
(-.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
-1
#s(literal -1 binary32)
1/2
#s(literal 1/2 binary32)
(* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))))))
(* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI)))))
(*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))))
(PI)
(PI.f32)
(+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))
(+.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))))
2
#s(literal 2 binary32)
(* -4/3 (* (* uy (* uy (PI))) (PI)))
(*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))
-4/3
#s(literal -4/3 binary32)
(* (* uy (* uy (PI))) (PI))
(*.f32 uy (*.f32 (PI.f32) (*.f32 uy (PI.f32))))
(* uy (* uy (PI)))
(*.f32 uy (*.f32 uy (PI.f32)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))
(*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))))))
(- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)
(+.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32)))))
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) ux)))))
(sin (* uy (* 2 (PI))))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) ux))))
(* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) ux)))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos))
(*.f32 ux (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) ux))
(- 0 (* ux ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
0
#s(literal 0 binary32)
(* ux ux)
(*.f32 ux ux)
ux
(/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)
(/.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)
(neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 ux (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))
(*.f32 ux (+.f32 #s(literal -2 binary32) (+.f32 (*.f32 #s(literal 2 binary32) ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(* ux (+ (* 2 ux) -2))
(*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)))
(+ (* 2 ux) -2)
(+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux))
(* 2 ux)
(*.f32 #s(literal 2 binary32) ux)
-2
#s(literal -2 binary32)
(/ (* ux (- 2 ux)) maxCos)
(/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)

localize471.0ms (2.7%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))))
accuracy98.7%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy97.4%
(PI.f32)
accuracy61.6%
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))
accuracy98.6%
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
accuracy97.9%
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))
accuracy97.4%
(PI.f32)
accuracy57.5%
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
accuracy98.7%
(*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))
accuracy98.6%
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
accuracy97.4%
(PI.f32)
accuracy57.5%
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
accuracy99.1%
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
accuracy98.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
accuracy98.7%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy97.4%
(PI.f32)
Results
268.0ms248×0valid
38.0ms5exit
2.0ms1valid
Compiler

Compiled 939 to 70 computations (92.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 126.0ms
ival-mult: 46.0ms (36.6% of total)
ival-add: 15.0ms (11.9% of total)
ival-pow: 13.0ms (10.3% of total)
ival-pi: 11.0ms (8.8% of total)
ival-sub: 9.0ms (7.2% of total)
ival-div: 8.0ms (6.4% of total)
backward-pass: 7.0ms (5.6% of total)
ival-sqrt: 6.0ms (4.8% of total)
...c/correct-round.rkt:119:19: 5.0ms (4% of total)
ival-sin: 5.0ms (4% of total)
const: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% of total)

series83.0ms (0.5%)

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

132 calls:

TimeVariablePointExpression
2.0ms
maxCos
@inf
(- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos))
2.0ms
uy
@inf
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))))
2.0ms
ux
@0
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))))
2.0ms
maxCos
@0
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))))
2.0ms
uy
@0
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))))

rewrite331.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
3120×*-lowering-*.f32
3120×*-lowering-*.f64
1694×/-lowering-/.f32
1694×/-lowering-/.f64
1346×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069462
1489413
24640391
08051391
Stop Event
iter limit
node limit
Counts
22 → 480
Calls
Call 1
Inputs
(* ux (+ (/ 2 ux) -1))
(- (* ux 2) (* ux maxCos))
(* (sin (* uy (* 2 (PI)))) (sqrt (* ux (+ (* ux (+ (/ 2 ux) -1)) (* maxCos (+ (- (* ux 2) (* ux maxCos)) -2))))))
(sin (* uy (* 2 (PI))))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))
(* uy (* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
(* (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1)))) (* (PI) (+ (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(* (- 1 (* ux (- 1 maxCos))) (+ (* ux (- 1 maxCos)) -1))
(/ (* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))
(* uy (/ (* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
(* (pow (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))) 1/2) (* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2))))
(- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos))
(+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))
(neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos)))
(* (sin (* uy (* 2 (PI)))) (sqrt (* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))))
(PI)
(* uy (* 2 (PI)))
(* (* uy (* uy (PI))) (PI))
(* (* (PI) (+ 2 (* -4/3 (* (* uy (* uy (PI))) (PI))))) (* (PI) (- (* -4/3 (* (* uy (* uy (PI))) (PI))) 2)))
(* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(* (* maxCos maxCos) (- (- 0 (* ux ux)) (/ (neg (+ (* ux (+ (* 2 ux) -2)) (/ (* ux (- 2 ux)) maxCos))) maxCos)))
Outputs
(+.f32 (neg.f32 ux) (/.f32 ux (/.f32 ux #s(literal 2 binary32))))
(+.f32 (/.f32 ux (/.f32 ux #s(literal 2 binary32))) (neg.f32 ux))
(fma.f32 ux (/.f32 #s(literal 2 binary32) ux) (neg.f32 ux))
(fma.f32 (/.f32 #s(literal 2 binary32) ux) ux (neg.f32 ux))
(-.f32 (/.f32 ux (/.f32 ux #s(literal 2 binary32))) ux)
(/.f32 (+.f32 (pow.f32 (/.f32 ux (/.f32 ux #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (+.f32 (*.f32 (/.f32 ux (/.f32 ux #s(literal 2 binary32))) (/.f32 ux (/.f32 ux #s(literal 2 binary32)))) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 (/.f32 ux (/.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 (/.f32 ux (/.f32 ux #s(literal 2 binary32))) (/.f32 ux (/.f32 ux #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 (/.f32 ux (/.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))
(/.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (+.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(/.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) ux) (+.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(/.f32 (*.f32 (+.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) #s(literal -1 binary32)) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) ux)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux maxCos)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))))
(+.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))
(+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux #s(literal 2 binary32)))
(pow.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux maxCos)))
(fma.f32 ux #s(literal 2 binary32) (neg.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) maxCos) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))
(fma.f32 #s(literal 2 binary32) ux (neg.f32 (*.f32 ux maxCos)))
(fma.f32 #s(literal 2 binary32) ux (neg.f32 (-.f32 (*.f32 ux maxCos) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))))
(-.f32 (/.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))))
(-.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)))) (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (neg.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)))) (pow.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (-.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (pow.f32 (neg.f32 (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (-.f32 (*.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos)))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 (neg.f32 (*.f32 ux maxCos)) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (neg.f32 (*.f32 ux maxCos)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux maxCos))))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(*.f32 (-.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))))
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) maxCos))))
(*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(+.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32)))))
(+.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32)))) (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(*.f32 uy (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) uy)
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) uy))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) uy))
(*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (PI.f32))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32)))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -8/3 binary32)))))
(/.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4 binary32))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (neg.f32 (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.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 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #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 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #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 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32)))))
(neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32)))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32))) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32))))
(/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32)))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32))))) (neg.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32))) (neg.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (PI.f32))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) #s(literal 1 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (*.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (PI.f32)) (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32)))))
(*.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (PI.f32)) (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (PI.f32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)) (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (PI.f32)) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (PI.f32)))
(*.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (PI.f32)))
(*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) #s(literal -8 binary32))) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -8/3 binary32)))))
(*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(pow.f32 (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) #s(literal -1 binary32))
(/.f32 uy (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))))
(/.f32 (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (neg.f32 (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32))))
(/.f32 (*.f32 uy #s(literal 1 binary32)) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32))))
(/.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (*.f32 #s(literal 1 binary32) uy) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32)))) uy) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (PI.f32))))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)) uy) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (/.f32 (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (PI.f32)) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(/.f32 (/.f32 (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (PI.f32))
(*.f32 uy (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) uy))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) uy))
(*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) uy)
(*.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (PI.f32)) (*.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) uy))
(*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 uy (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (/.f32 uy (PI.f32)) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (/.f32 uy (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)))
(*.f32 (*.f32 uy (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (PI.f32))) (/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)) (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32)) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (PI.f32))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)))
(neg.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(+.f32 #s(literal 0 binary32) (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(+.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (neg.f32 (*.f32 ux ux)))
(pow.f32 (/.f32 (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(fma.f32 (neg.f32 ux) ux (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(fma.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(fma.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(-.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))) (/.f32 (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (/.f32 (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
(/.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (/.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (/.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) maxCos) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) maxCos))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (neg.f32 maxCos)) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (neg.f32 maxCos)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (/.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux)))) maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))) (*.f32 (*.f32 ux ux) maxCos))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 (*.f32 ux ux) (neg.f32 maxCos)))
(/.f32 (neg.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))) (neg.f32 (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (neg.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (pow.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) #s(literal 3 binary32))) (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))
(*.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))
(neg.f32 (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(+.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))
(+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))
(+.f32 (*.f32 ux (*.f32 ux #s(literal 2 binary32))) (+.f32 (*.f32 ux #s(literal -2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))
(+.f32 (neg.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))
(+.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux #s(literal -2 binary32)))
(pow.f32 (/.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) #s(literal -1 binary32))
(fma.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))
(fma.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))
(fma.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) ux (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))
(fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(-.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(-.f32 (/.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) (/.f32 (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (+.f32 (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (/.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (neg.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (neg.f32 (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(/.f32 (-.f32 (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))
(*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))))))
(*.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(+.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+.f32 (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) #s(literal -1 binary32)) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) #s(literal -1 binary32)))
(+.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) #s(literal -1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) #s(literal -1 binary32)))
(fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 ux (neg.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (neg.f32 (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) ux (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(-.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))
(-.f32 (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (neg.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) (neg.f32 (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(/.f32 (+.f32 (pow.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux))) (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) (*.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (-.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (neg.f32 ux)) (/.f32 #s(literal -1 binary32) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))) (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux (-.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) #s(literal -1 binary32))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (fabs.f32 maxCos) (*.f32 (pow.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fabs.f32 maxCos)) (pow.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) #s(literal 1/2 binary32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(-.f32 (exp.f32 (log1p.f32 (PI.f32))) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (exp.f32 #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (log.f32 (exp.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(log.f32 (+.f32 #s(literal 1 binary32) (expm1.f32 (PI.f32))))
(expm1.f32 (log1p.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (*.f32 uy (*.f32 uy (PI.f32))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) uy)
(*.f32 (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32)))))
(+.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) #s(literal -2 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (PI.f32))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) #s(literal -8 binary32))) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -8/3 binary32)))))
(/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (+.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal -4 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (PI.f32) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))))
(*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (neg.f32 (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.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 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #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 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #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 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux))) (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(+.f32 (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))) (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(/.f32 (*.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (*.f32 ux ux))))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 ux (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos maxCos)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(*.f32 maxCos (*.f32 maxCos (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))
(*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(*.f32 (*.f32 maxCos (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) maxCos)

simplify742.0ms (4.3%)

Algorithm
egg-herbie
Rules
8420×*-lowering-*.f32
8420×*-lowering-*.f64
2184×/-lowering-/.f32
2184×/-lowering-/.f64
2010×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0149923199
1539020682
0820020682
Stop Event
iter limit
node limit
Counts
528 → 528
Calls
Call 1
Inputs
2
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(* -1 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* -1 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (- 2 maxCos))
(* ux (+ 2 (* -1 maxCos)))
(* ux (+ 2 (* -1 maxCos)))
(* ux (+ 2 (* -1 maxCos)))
(* ux (+ 2 (* -1 maxCos)))
(* 2 ux)
(+ (* -1 (* maxCos ux)) (* 2 ux))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(* -1 (* maxCos ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(* -1 (* maxCos ux))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* uy (PI))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (PI)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* (pow uy 2) (pow (PI) 5))))))))
(* uy (+ (* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (pow (PI) 5)))))))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 3)))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1)))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (- (* 2 (/ 1 ux)) 1)))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/4 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (- (* 2 (/ 1 ux)) 1)))) (- (* 2 ux) 2)))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))) (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (- (* 2 (/ 1 ux)) 1))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(* 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)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))))
(* (* ux (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(* -1 (* ux (+ (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))) (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))
(* -1 (* ux (+ (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))) (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* maxCos (+ (* -1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* -1 (* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
-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))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (- 1 ux) (- ux 1))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))
(* -1 (* ux (+ (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))) (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* maxCos (+ (* -1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* -1 (* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))))
(* (* ux (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(* -1 (* ux (+ (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))) (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (* (- maxCos 1) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (* (pow (- maxCos 1) 2) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (* (- maxCos 1) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (* (- maxCos 1) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (* (pow (- maxCos 1) 2) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (* (pow (- maxCos 1) 3) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))))))
(* (* ux (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))
(* -1 (* ux (+ (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))) (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt -1))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))
(* maxCos (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))
(* maxCos (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(* maxCos (+ (* -1/4 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))))
(* -1 (* maxCos (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(+ (* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (* (pow uy 2) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(+ (* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* 16/9 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(+ (* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* 16/9 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* 16/9 (* (* (pow uy 4) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 4) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* 16/9 (* (* (pow uy 4) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(* (pow uy 4) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(/ (* ux (- (* 2 (/ 1 maxCos)) 2)) maxCos)
(* ux (- (* -1 (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))))) (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) maxCos))))
(* ux (- (* -1 (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))))) (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) maxCos))))
(* ux (- (* -1 (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))))) (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) maxCos))))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(* -1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(/ (* ux (- 2 ux)) (pow maxCos 2))
(/ (- (* maxCos (* ux (- (* 2 ux) 2))) (* -1 (* ux (- 2 ux)))) (pow maxCos 2))
(/ (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- (* 2 ux) 2))))) (* -1 (* ux (- 2 ux)))) (pow maxCos 2))
(/ (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- (* 2 ux) 2))))) (* -1 (* ux (- 2 ux)))) (pow maxCos 2))
(* -1 (pow ux 2))
(- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2))
(- (/ (* ux (- 2 ux)) (pow maxCos 2)) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(- (/ (* ux (- 2 ux)) (pow maxCos 2)) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(* -1 (pow ux 2))
(- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2))
(- (* -1 (/ (- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2))
(- (* -1 (/ (- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2))
(* ux (- (* 2 (/ 1 maxCos)) 2))
(* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- 2 (/ 1 maxCos)))) 2))
(* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- 2 (/ 1 maxCos)))) 2))
(* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- 2 (/ 1 maxCos)))) 2))
(* (pow ux 2) (- 2 (/ 1 maxCos)))
(* (pow ux 2) (- (+ 2 (/ 2 (* maxCos ux))) (+ (/ 1 maxCos) (* 2 (/ 1 ux)))))
(* (pow ux 2) (- (+ 2 (/ 2 (* maxCos ux))) (+ (/ 1 maxCos) (* 2 (/ 1 ux)))))
(* (pow ux 2) (- (+ 2 (/ 2 (* maxCos ux))) (+ (/ 1 maxCos) (* 2 (/ 1 ux)))))
(* (pow ux 2) (- 2 (/ 1 maxCos)))
(* (pow ux 2) (- (+ 2 (* -1 (/ (- 2 (* 2 (/ 1 maxCos))) ux))) (/ 1 maxCos)))
(* (pow ux 2) (- (+ 2 (* -1 (/ (- 2 (* 2 (/ 1 maxCos))) ux))) (/ 1 maxCos)))
(* (pow ux 2) (- (+ 2 (* -1 (/ (- 2 (* 2 (/ 1 maxCos))) ux))) (/ 1 maxCos)))
(/ (* ux (- 2 ux)) maxCos)
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) maxCos)
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) maxCos)
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) maxCos)
(* ux (- (* 2 ux) 2))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(* ux (- (* 2 ux) 2))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(* ux (- 2 (* 2 (/ 1 maxCos))))
(* ux (- (+ 2 (* ux (- (/ 1 maxCos) 2))) (* 2 (/ 1 maxCos))))
(* ux (- (+ 2 (* ux (- (/ 1 maxCos) 2))) (* 2 (/ 1 maxCos))))
(* ux (- (+ 2 (* ux (- (/ 1 maxCos) 2))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (/ 1 maxCos) 2))
(* (pow ux 2) (- (+ (/ 1 maxCos) (* 2 (/ 1 ux))) (+ 2 (/ 2 (* maxCos ux)))))
(* (pow ux 2) (- (+ (/ 1 maxCos) (* 2 (/ 1 ux))) (+ 2 (/ 2 (* maxCos ux)))))
(* (pow ux 2) (- (+ (/ 1 maxCos) (* 2 (/ 1 ux))) (+ 2 (/ 2 (* maxCos ux)))))
(* (pow ux 2) (- (/ 1 maxCos) 2))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) ux)) (/ 1 maxCos)) 2))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) ux)) (/ 1 maxCos)) 2))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) ux)) (/ 1 maxCos)) 2))
(* -1 (/ (* ux (- 2 ux)) maxCos))
(/ (- (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) maxCos)
(/ (- (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) maxCos)
(/ (- (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) maxCos)
(* -1 (* ux (- (* 2 ux) 2)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(* -1 (* ux (- (* 2 ux) 2)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(* 2 (* (* maxCos (* uy (* (PI) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))
(* uy (+ (* -4/3 (* (* maxCos (* (pow uy 2) (* (pow (PI) 3) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* 2 (* (* maxCos (* (PI) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))))
(* uy (+ (* 2 (* (* maxCos (* (PI) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (* (pow (PI) 3) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* 4/15 (* (* maxCos (* (pow uy 2) (* (pow (PI) 5) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))))))
(* uy (+ (* 2 (* (* maxCos (* (PI) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (* (pow (PI) 3) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* (pow uy 2) (+ (* -8/315 (* (* maxCos (* (pow uy 2) (* (pow (PI) 7) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* 4/15 (* (* maxCos (* (pow (PI) 5) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))))))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (pow ux 2) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (* (pow (sqrt -1) 2) (- 2 ux))))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* 1/4 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (pow ux 2) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (* (pow (sqrt -1) 2) (- 2 ux)))))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (sin (* 2 (* uy (PI)))) (- (pow ux 2) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (* (pow (sqrt -1) 2) (- 2 ux)))))))))))) (* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) 2)))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) 2)))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))
(+ (* 1/2 (* (sqrt (/ (* (pow maxCos 3) (pow ux 3)) (- (* 2 (/ 1 maxCos)) 2))) (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(+ (* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (* (pow maxCos 5) ux) (pow (- (* 2 (/ 1 maxCos)) 2) 3))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) 2)) (pow (sqrt -1) 2)))) (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))))))
(+ (* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow maxCos 5) (* (pow ux 3) (pow (- (* 2 (/ 1 maxCos)) 2) 3)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) 2)) (pow (sqrt -1) 2)))) (* 1/16 (* (sqrt (/ (pow maxCos 7) (* ux (pow (- (* 2 (/ 1 maxCos)) 2) 5)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) 3)) (pow (sqrt -1) 4)))))))))
(* (* maxCos (* ux (sin (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(* ux (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))
(* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))))) ux) (sqrt (/ 1 (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))) (* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))))) (sqrt (/ 1 (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))) (* 1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2)))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))) 3)))))) ux)) (* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2)))) (sqrt (/ 1 (pow (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))) 3))))) (* 1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 3)))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))) 5)))))) ux)) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))))) (sqrt (/ 1 (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))))) ux)) (* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))))
(* 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)))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* -4 (pow (PI) 2))
(+ (* -4 (pow (PI) 2)) (* (pow uy 2) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2))))))
(+ (* -4 (pow (PI) 2)) (* (pow uy 2) (+ (* 16/9 (* (pow uy 2) (pow (PI) 6))) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))))))
(+ (* -4 (pow (PI) 2)) (* (pow uy 2) (+ (* 16/9 (* (pow uy 2) (pow (PI) 6))) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))))))
(* 16/9 (* (pow uy 4) (pow (PI) 6)))
(* (pow uy 4) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)))))
(* 16/9 (* (pow uy 4) (pow (PI) 6)))
(* (pow uy 4) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 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))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(* (- 1 ux) (- ux 1))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* ux (- 2 ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))
(* ux (+ (* -1 (* (pow maxCos 2) (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* maxCos (- (* 2 (/ 1 maxCos)) 2))))
(* ux (+ (* -1 (* (pow maxCos 2) (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* maxCos (- (* 2 (/ 1 maxCos)) 2))))
(* ux (+ (* -1 (* (pow maxCos 2) (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* maxCos (- (* 2 (/ 1 maxCos)) 2))))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))
(* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))) (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux))))
(* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))) (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux))))
(* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))) (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux))))
Outputs
2
#s(literal 2 binary32)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* 2 ux)
(*.f32 #s(literal 2 binary32) ux)
(+ (* -1 (* maxCos ux)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(+ (* -1 (* maxCos ux)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) ux))
(* maxCos (- (* 2 (/ ux maxCos)) ux))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) ux) maxCos) ux))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) ux) maxCos) ux) (neg.f32 maxCos))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) ux) maxCos) ux) (neg.f32 maxCos))
(* -1 (* maxCos (- (* -2 (/ ux maxCos)) (* -1 ux))))
(*.f32 (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) ux) maxCos) ux) (neg.f32 maxCos))
(* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* uy (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (*.f32 uy (PI.f32))))
(* uy (+ (* -4/3 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* (pow uy 2) (pow (PI) 3)))) (* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (PI)))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (PI.f32)))))
(* uy (+ (* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (pow (PI) 3))) (* 4/15 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* (pow uy 2) (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (PI))) (* (pow uy 2) (+ (* -4/3 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (* (pow uy 2) (pow (PI) 7)))) (* 4/15 (* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ (* maxCos (- (* 2 ux) (+ 2 (* maxCos ux)))) (* ux (- (* 2 (/ 1 ux)) 1))))) (sin (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (sin (* 2 (* uy (PI)))) (- (* maxCos (- 2 maxCos)) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (sin (* 2 (* uy (PI)))) (pow (- (* maxCos (- 2 maxCos)) 1) 3)))))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))))))))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))
(* ux (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 3))))) (+ (* 1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* maxCos (- 2 maxCos)) 1) 5))))) (+ (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* maxCos (- 2 maxCos)) 1))))) (* (sin (* 2 (* uy (PI)))) (sqrt (- (* maxCos (- 2 maxCos)) 1)))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 3))))) (* -1/16 (* (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))) 5)))))) ux)) (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos)))))))))) ux)) (* (* (sin (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -1 (* maxCos (+ 2 (* -1 maxCos))))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 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)))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) #s(literal 5 binary32)))))) ux)) ux)))
(* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1)))
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(+ (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (- (* 2 (/ 1 ux)) 1)))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) #s(literal -1/4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))) (* maxCos (+ (* -1/4 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (- (* 2 (/ 1 ux)) 1)))) (- (* 2 ux) 2)))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) 1) 3))))) (* 1/2 (* (/ (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (- (* 2 (/ 1 ux)) 1))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 ux)) 1))))))))) (* (* ux (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 ux)) 1))))
(+.f32 (*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) #s(literal -1/4 binary32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))))) (*.f32 ux ux))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) #s(literal -1/4 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) ux)))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)))))))
(* maxCos (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos maxCos)))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* (pow ux 2) (- (* 2 (/ 1 ux)) 1)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) 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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) 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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))
(* (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 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 ux (/.f32 (+.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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 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) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 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) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* ux (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(*.f32 (neg.f32 (*.f32 ux uy)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* ux (+ (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))) (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))) ux)))
(* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))))
(* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.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 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #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 (-.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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* ux (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* ux (+ (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))) (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (sqrt -1))))))
(neg.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (PI.f32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)) ux)))
(* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))))
(* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.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 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
-1
#s(literal -1 binary32)
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.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 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) 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) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) ux)))
(* (- 1 ux) (- ux 1))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 ux (/.f32 (+.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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 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) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 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) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos) (*.f32 ux ux))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #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 (-.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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* ux (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* ux (+ (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))) (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (sqrt -1))))))
(neg.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (PI.f32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (PI.f32) ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) ux)) ux)))
(* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))))
(* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.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 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 2) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* 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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) 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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) 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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))
(* (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 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 ux (/.f32 (+.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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 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) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 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) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) maxCos)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* 2 (* (* uy (PI)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (PI) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 3) (+ (* -4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (*.f32 uy (*.f32 uy uy)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* -4/3 (* (* (pow uy 3) (pow (PI) 3)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* -1 (* (pow uy 3) (+ (* -2 (* (/ (PI) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 4/3 (* (pow (PI) 3) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (PI.f32) (*.f32 uy uy))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))) (neg.f32 (*.f32 uy (*.f32 uy uy))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- maxCos 1))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.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) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* ux (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos)))))))
(*.f32 (neg.f32 (*.f32 ux uy)) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* ux (+ (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))) (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* uy (* (PI) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- 1 maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))) ux)))
(* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos uy) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* maxCos (+ (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* uy (* (PI) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 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 #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))))
(* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2))))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 uy (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* maxCos (* ux (sqrt -1))))) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 uy (PI.f32)) maxCos) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* uy (* (PI) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))))) (* ux (sqrt -1))))) maxCos)) (* ux (* uy (* (PI) (* (sqrt -1) (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.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 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (* (- maxCos 1) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (* (pow (- maxCos 1) 2) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (* (- maxCos 1) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (* (- maxCos 1) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 2) (* (pow (- maxCos 1) 2) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (pow (- 1 maxCos) 3) (* (pow (- maxCos 1) 3) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) #s(literal 5 binary32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))))))))))
(* (* ux (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 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 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))))
(* ux (+ (* 1/2 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.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 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.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 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))))
(* -1 (* ux (+ (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))) (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt -1))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- 1 maxCos) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))) ux)))
(* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ (* 1/2 (* (* maxCos (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))))))
(+ (* maxCos (+ (* 1/2 (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))) (* (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(* maxCos (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))
(* maxCos (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 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 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.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 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow (PI) 2) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (pow (PI) 2) (* (sqrt -1) (* (+ 2 (* -4/3 (* (pow uy 2) (pow (PI) 2)))) (- (* -4/3 (* (pow uy 2) (pow (PI) 2))) 2))))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 (*.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 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(+ (* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (* (pow uy 2) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2))))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) #s(literal 0 binary32))))
(+ (* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* 16/9 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) #s(literal 0 binary32)))))
(+ (* -4 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* 16/9 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) #s(literal 0 binary32)))))
(* 16/9 (* (* (pow uy 4) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 uy #s(literal 4 binary32))) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 4) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (/.f32 #s(literal 0 binary32) (*.f32 uy uy)))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (/.f32 #s(literal 0 binary32) (*.f32 uy uy)))) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (/.f32 #s(literal 0 binary32) (*.f32 uy uy)))) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* 16/9 (* (* (pow uy 4) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))
(*.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 uy #s(literal 4 binary32))) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
(* (pow uy 4) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (/.f32 #s(literal 0 binary32) (*.f32 uy uy)))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (/.f32 #s(literal 0 binary32) (*.f32 uy uy)))) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(* (pow uy 4) (+ (* -4 (* (/ (pow (PI) 2) (pow uy 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (+ (* 16/9 (* (pow (PI) 6) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (/.f32 #s(literal 0 binary32) (*.f32 uy uy)))) (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(/ (* ux (- (* 2 (/ 1 maxCos)) 2)) maxCos)
(/.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) maxCos)
(* ux (- (* -1 (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))))) (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) maxCos))))
(*.f32 ux (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) maxCos)))
(* ux (- (* -1 (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))))) (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) maxCos))))
(*.f32 ux (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) maxCos)))
(* ux (- (* -1 (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))))) (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) maxCos))))
(*.f32 ux (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) maxCos)))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ 1 (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* -1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) ux)) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))
(/ (* ux (- 2 ux)) (pow maxCos 2))
(/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))
(/ (- (* maxCos (* ux (- (* 2 ux) 2))) (* -1 (* ux (- 2 ux)))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) (*.f32 maxCos maxCos))
(/ (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- (* 2 ux) 2))))) (* -1 (* ux (- 2 ux)))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux))))) (*.f32 maxCos maxCos))
(/ (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (- (* 2 ux) 2))))) (* -1 (* ux (- 2 ux)))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux))))) (*.f32 maxCos maxCos))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2))
(-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (*.f32 ux ux))
(- (/ (* ux (- 2 ux)) (pow maxCos 2)) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos)))
(- (/ (* ux (- 2 ux)) (pow maxCos 2)) (+ (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow ux 2)))
(-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos)))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2))
(-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (*.f32 ux ux))
(- (* -1 (/ (- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2))
(-.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (*.f32 ux ux))
(- (* -1 (/ (- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2))
(-.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (*.f32 ux ux))
(* ux (- (* 2 (/ 1 maxCos)) 2))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- 2 (/ 1 maxCos)))) 2))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))
(* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- 2 (/ 1 maxCos)))) 2))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))
(* ux (- (+ (* 2 (/ 1 maxCos)) (* ux (- 2 (/ 1 maxCos)))) 2))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos))) #s(literal -2 binary32))))
(* (pow ux 2) (- 2 (/ 1 maxCos)))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ 2 (/ 2 (* maxCos ux))) (+ (/ 1 maxCos) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos))) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (+ 2 (/ 2 (* maxCos ux))) (+ (/ 1 maxCos) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos))) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (+ 2 (/ 2 (* maxCos ux))) (+ (/ 1 maxCos) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos))) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- 2 (/ 1 maxCos)))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ 2 (* -1 (/ (- 2 (* 2 (/ 1 maxCos))) ux))) (/ 1 maxCos)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) ux)) (/.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ 2 (* -1 (/ (- 2 (* 2 (/ 1 maxCos))) ux))) (/ 1 maxCos)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) ux)) (/.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ 2 (* -1 (/ (- 2 (* 2 (/ 1 maxCos))) ux))) (/ 1 maxCos)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)) ux)) (/.f32 #s(literal 1 binary32) maxCos)))
(/ (* ux (- 2 ux)) maxCos)
(*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) maxCos)
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) maxCos)
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) maxCos)
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) maxCos)
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) maxCos)
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) maxCos)
(* ux (- (* 2 ux) 2))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* ux (- (* 2 ux) 2))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos))
(+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* ux (- 2 (* 2 (/ 1 maxCos))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* ux (- (+ 2 (* ux (- (/ 1 maxCos) 2))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))) (/.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (- (/ 1 maxCos) 2))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))) (/.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ 2 (* ux (- (/ 1 maxCos) 2))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (- (/ 1 maxCos) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))
(* (pow ux 2) (- (+ (/ 1 maxCos) (* 2 (/ 1 ux))) (+ 2 (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow ux 2) (- (+ (/ 1 maxCos) (* 2 (/ 1 ux))) (+ 2 (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow ux 2) (- (+ (/ 1 maxCos) (* 2 (/ 1 ux))) (+ 2 (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))))
(* (pow ux 2) (- (/ 1 maxCos) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) ux)) (/ 1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -2 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) ux)) (/ 1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -2 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 (/ 1 maxCos)) 2) ux)) (/ 1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -2 binary32)))
(* -1 (/ (* ux (- 2 ux)) maxCos))
(*.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))
(/ (- (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) maxCos)
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)
(/ (- (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) maxCos)
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)
(/ (- (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) maxCos)
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)
(* -1 (* ux (- (* 2 ux) 2)))
(*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(-.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(-.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(-.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* -1 (* ux (- (* 2 ux) 2)))
(*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(-.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(-.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(- (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* 2 ux) 2)))
(-.f32 (*.f32 ux (neg.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* 2 (* (* maxCos (* uy (* (PI) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))
(* uy (+ (* -4/3 (* (* maxCos (* (pow uy 2) (* (pow (PI) 3) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* 2 (* (* maxCos (* (PI) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))
(* uy (+ (* 2 (* (* maxCos (* (PI) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (* (pow (PI) 3) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* 4/15 (* (* maxCos (* (pow uy 2) (* (pow (PI) 5) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))))
(* uy (+ (* 2 (* (* maxCos (* (PI) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* (pow uy 2) (+ (* -4/3 (* (* maxCos (* (pow (PI) 3) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* (pow uy 2) (+ (* -8/315 (* (* maxCos (* (pow uy 2) (* (pow (PI) 7) (sqrt -1)))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))) (* 4/15 (* (* maxCos (* (pow (PI) 5) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2)))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 maxCos (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (pow.f32 (PI.f32) #s(literal 7 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 maxCos (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))))))))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)) (pow ux 2))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))) (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (- (pow ux 2) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (* (pow (sqrt -1) 2) (- 2 ux))))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* 1/4 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (pow ux 2) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (* (pow (sqrt -1) 2) (- 2 ux)))))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (sin (* 2 (* uy (PI)))) (- (pow ux 2) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (* (pow (sqrt -1) 2) (- 2 ux)))))))))))) (* (sqrt (* ux (- 2 ux))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (-.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))) #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))))))
(* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos)))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1/4 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) 2)))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* (pow maxCos 2) ux))) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos))) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1/4 binary32)))) (*.f32 ux ux))))) (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1/4 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1/4 binary32))))) (*.f32 ux maxCos)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) 2)))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1/4 binary32)))))) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal -1/4 binary32))))) ux)) maxCos)) maxCos)) (neg.f32 maxCos))
(* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))
(+ (* 1/2 (* (sqrt (/ (* (pow maxCos 3) (pow ux 3)) (- (* 2 (/ 1 maxCos)) 2))) (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))))
(+ (* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (* (pow maxCos 5) ux) (pow (- (* 2 (/ 1 maxCos)) 2) 3))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) 2)) (pow (sqrt -1) 2)))) (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))))))
(+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (*.f32 (/.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (/.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))))))
(+ (* (sqrt (* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- (* 2 (/ 1 maxCos)) 2)))) (* (sin (* 2 (* uy (PI)))) (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow maxCos 5) (* (pow ux 3) (pow (- (* 2 (/ 1 maxCos)) 2) 3)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) 2)) (pow (sqrt -1) 2)))) (* 1/16 (* (sqrt (/ (pow maxCos 7) (* ux (pow (- (* 2 (/ 1 maxCos)) 2) 5)))) (/ (* (sin (* 2 (* uy (PI)))) (pow (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) 3)) (pow (sqrt -1) 4)))))))))
(+.f32 (*.f32 (*.f32 #s(literal -1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (/.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (/.f32 (pow.f32 maxCos #s(literal 7 binary32)) ux) (pow.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))))))
(* (* maxCos (* ux (sin (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))
(* ux (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) ux)) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) ux)) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))))) (*.f32 ux ux)))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (sin (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))) ux)) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 maxCos (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) #s(literal 5 binary32))))))))
(* -1 (* (* maxCos (* ux (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))))
(* -1 (* ux (+ (* 1/2 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))))) ux) (sqrt (/ 1 (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))) (* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))))) (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))))) (sqrt (/ 1 (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))) (* 1/8 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2)))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))) 3)))))) ux)) (* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 2)))) (sqrt (/ 1 (pow (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))) 3))))) (* 1/16 (* (/ (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2)))) 3)))) ux) (sqrt (/ 1 (pow (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))) 5)))))) ux)) (* -1/2 (* (* maxCos (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))))) (sqrt (/ 1 (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos)))))))) ux)) (* (* maxCos (* (sin (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)) #s(literal 5 binary32))))))) 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)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(* -4 (pow (PI) 2))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32))
(+ (* -4 (pow (PI) 2)) (* (pow uy 2) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2))))))
(+.f32 (*.f32 (*.f32 uy uy) #s(literal 0 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)))
(+ (* -4 (pow (PI) 2)) (* (pow uy 2) (+ (* 16/9 (* (pow uy 2) (pow (PI) 6))) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) #s(literal 0 binary32))))
(+ (* -4 (pow (PI) 2)) (* (pow uy 2) (+ (* 16/9 (* (pow uy 2) (pow (PI) 6))) (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal 16/9 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) #s(literal 0 binary32))))
(* 16/9 (* (pow uy 4) (pow (PI) 6)))
(*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 uy #s(literal 4 binary32))) (pow.f32 (PI.f32) #s(literal 6 binary32)))
(* (pow uy 4) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 0 binary32) (*.f32 uy uy)) (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32)))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 #s(literal 0 binary32) (*.f32 uy uy)) (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32)))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 #s(literal 0 binary32) (*.f32 uy uy)) (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32)))))
(* 16/9 (* (pow uy 4) (pow (PI) 6)))
(*.f32 (*.f32 #s(literal 16/9 binary32) (pow.f32 uy #s(literal 4 binary32))) (pow.f32 (PI.f32) #s(literal 6 binary32)))
(* (pow uy 4) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 0 binary32) (*.f32 uy uy)) (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32)))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 #s(literal 0 binary32) (*.f32 uy uy)) (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32)))))
(* (pow uy 4) (+ (* -4 (/ (pow (PI) 2) (pow uy 4))) (+ (* 16/9 (pow (PI) 6)) (/ (* (pow (PI) 2) (+ (* -8/3 (pow (PI) 2)) (* 8/3 (pow (PI) 2)))) (pow uy 2)))))
(*.f32 (pow.f32 uy #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 #s(literal 0 binary32) (*.f32 uy uy)) (*.f32 #s(literal 16/9 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (pow.f32 uy #s(literal 4 binary32)))))
-1
#s(literal -1 binary32)
(- (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))
(- (* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos)) 1)
(+.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.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 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) 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) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (+ (/ 1 (pow ux 2)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (pow (- 1 maxCos) 2)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -2 (- 1 maxCos)) (/ 1 ux)) ux)) (* -1 (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) ux)))
(* (- 1 ux) (- ux 1))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 ux (/.f32 (+.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 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (-.f32 (*.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 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) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (* (- 1 ux) (- ux 1)) maxCos)) (* ux (- 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) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos) (*.f32 ux ux))))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos)) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos) (*.f32 ux ux)))
(* maxCos (* ux (- (* 2 (/ 1 maxCos)) 2)))
(*.f32 maxCos (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))))
(* ux (+ (* -1 (* (pow maxCos 2) (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* maxCos (- (* 2 (/ 1 maxCos)) 2))))
(*.f32 ux (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))
(* ux (+ (* -1 (* (pow maxCos 2) (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* maxCos (- (* 2 (/ 1 maxCos)) 2))))
(*.f32 ux (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))
(* ux (+ (* -1 (* (pow maxCos 2) (* ux (+ 1 (* -1 (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2)))))))) (* maxCos (- (* 2 (/ 1 maxCos)) 2))))
(*.f32 ux (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos)))
(* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))) (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) ux))))
(* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))) (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) ux))))
(* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (+ 1 (* -1 (/ (- 2 (/ 1 maxCos)) maxCos))))) (* -1 (/ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (* 2 (/ 1 (pow maxCos 2))))) ux))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) ux))))

eval221.0ms (1.3%)

Compiler

Compiled 89217 to 6078 computations (93.2% saved)

prune371.0ms (2.1%)

Pruning

96 alts after pruning (94 fresh and 2 done)

PrunedKeptTotal
New1439401479
Fresh265480
Picked415
Done011
Total1469961565
Accuracy
99.9%
Counts
1565 → 96
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.1%
(+.f32 (*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) uy))))
76.6%
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 uy (*.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
51.2%
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) uy))
98.2%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
91.1%
(*.f32 (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4/3 binary32))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 uy (pow.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))))
51.3%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))
48.8%
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
98.0%
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
48.5%
(*.f32 (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (PI.f32)))
51.1%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #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))))))
54.3%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #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))))))))
52.6%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))))
71.4%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
88.0%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
88.0%
(*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
84.1%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 uy uy) #s(literal 4/15 binary32)) (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
88.0%
(*.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
81.2%
(*.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)))))
90.6%
(*.f32 (*.f32 ux (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
44.7%
(*.f32 (*.f32 maxCos (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
77.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
80.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
51.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.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))))))))
48.4%
(*.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))))))
46.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
27.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
49.0%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) maxCos)))))
67.3%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
81.2%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
71.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 uy (PI.f32)) (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
98.3%
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)))) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
96.8%
(*.f32 (sin.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 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
77.7%
(*.f32 (sin.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 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
95.3%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (expm1.f32 (log1p.f32 (PI.f32))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
96.9%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 ux (neg.f32 maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))))))
96.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
53.1%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
96.7%
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos))))))
77.5%
(*.f32 (sin.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))))))
56.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
63.8%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
98.3%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) ux)))
58.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) ux)) #s(literal -2 binary32))) maxCos)))))
50.7%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))))
55.4%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (-.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))))
90.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
90.6%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) #s(literal -1 binary32)) ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
98.0%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) ux) (+.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
98.2%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 #s(literal 0 binary32) ux))))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
97.1%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))))))
54.9%
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) maxCos)) maxCos))))))
43.0%
(*.f32 uy (/.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
87.7%
(*.f32 uy (/.f32 (*.f32 (pow.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
51.1%
(*.f32 uy (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -4 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
48.9%
(*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
71.4%
(*.f32 uy (/.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal -2 binary32))))) (*.f32 (PI.f32) (-.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
71.5%
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))))))
71.5%
(*.f32 uy (*.f32 (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
48.5%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
55.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
41.9%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32))))))
46.2%
(*.f32 uy (*.f32 (*.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))))))
48.8%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))))
81.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
67.4%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
81.3%
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
51.4%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
51.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
48.9%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
48.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.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 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
50.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
43.0%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
43.0%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) #s(literal -1 binary32)))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
51.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) (*.f32 uy uy)))))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) uy)) #s(literal 2 binary32)))))
51.3%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) #s(literal 2 binary32)))))
48.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
48.8%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
51.4%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
52.5%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
52.5%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (/.f32 maxCos ux) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
51.4%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) ux))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
20.2%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
29.7%
(*.f32 uy (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.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) (*.f32 ux ux)))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
88.0%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (PI.f32)))))
88.1%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
88.1%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
71.4%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
88.1%
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
48.9%
(*.f32 uy (*.f32 (PI.f32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
7.1%
#s(literal 0 binary32)
Compiler

Compiled 9954 to 3171 computations (68.1% saved)

regimes551.0ms (3.2%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes428.0ms (2.5%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes335.0ms (1.9%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes314.0ms (1.8%)

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

10 calls:

47.0ms
uy
28.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
27.0ms
maxCos
26.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
98.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.3%1ux
98.3%1uy
98.3%1maxCos
98.3%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.3%1(*.f32 uy #s(literal 2 binary32))
98.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)))))
98.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes334.0ms (1.9%)

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

10 calls:

66.0ms
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
32.0ms
ux
28.0ms
(*.f32 uy #s(literal 2 binary32))
26.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)))))
26.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
97.2%1uy
97.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.2%1(*.f32 uy #s(literal 2 binary32))
97.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.2%1ux
97.2%1maxCos
97.2%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.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)))))
97.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))))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes376.0ms (2.2%)

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

10 calls:

54.0ms
(*.f32 uy #s(literal 2 binary32))
38.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
35.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))))
32.0ms
maxCos
29.0ms
ux
Results
AccuracySegmentsBranch
96.1%1ux
96.1%1uy
96.1%1maxCos
96.1%1(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
96.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.1%1(*.f32 uy #s(literal 2 binary32))
96.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
96.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
96.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
96.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes419.0ms (2.4%)

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

10 calls:

113.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
54.0ms
ux
40.0ms
uy
28.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
27.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
96.9%2maxCos
96.2%2(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
90.6%1ux
97.2%2uy
97.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.2%2(*.f32 uy #s(literal 2 binary32))
90.6%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
90.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
90.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
90.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes115.0ms (0.7%)

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

3 calls:

29.0ms
uy
27.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
23.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
97.1%2uy
97.1%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.1%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes230.0ms (1.3%)

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

7 calls:

54.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
41.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)))))
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 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
24.0ms
ux
Results
AccuracySegmentsBranch
88.1%1ux
88.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
88.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
88.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
88.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
88.1%1maxCos
88.1%1uy
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes93.0ms (0.5%)

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

7 calls:

14.0ms
maxCos
12.0ms
uy
12.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
12.0ms
ux
11.0ms
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Results
AccuracySegmentsBranch
88.1%1uy
88.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
88.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
88.1%1ux
88.1%1maxCos
88.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
88.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes136.0ms (0.8%)

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

7 calls:

43.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
21.0ms
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
11.0ms
uy
11.0ms
ux
11.0ms
maxCos
Results
AccuracySegmentsBranch
81.3%1ux
81.3%1maxCos
81.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)))))
81.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))))
81.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.3%1uy
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes46.0ms (0.3%)

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

7 calls:

11.0ms
uy
6.0ms
maxCos
6.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
6.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
5.0ms
ux
Results
AccuracySegmentsBranch
81.3%1uy
81.3%1ux
81.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)))))
81.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))))
81.3%1maxCos
81.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes40.0ms (0.2%)

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

7 calls:

7.0ms
maxCos
7.0ms
ux
5.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
5.0ms
uy
5.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
81.2%1ux
81.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)))))
81.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))))
81.2%1uy
81.2%1maxCos
81.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes10.0ms (0.1%)

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

3 calls:

3.0ms
ux
3.0ms
uy
3.0ms
maxCos
Results
AccuracySegmentsBranch
67.4%1uy
76.3%2ux
67.4%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes6.0ms (0%)

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

1 calls:

3.0ms
ux
Results
AccuracySegmentsBranch
74.7%2ux
Compiler

Compiled 4 to 3 computations (25% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
ux
2.0ms
uy
Results
AccuracySegmentsBranch
67.4%1uy
67.4%1ux
Compiler

Compiled 8 to 6 computations (25% saved)

regimes6.0ms (0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes6.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.01619793102145195
0.01639726385474205
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.01619793102145195
0.01639726385474205
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00015571940457448363
0.00020766121451742947
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0002505620359443128
0.0002514841908123344
Compiler

Compiled 34 to 21 computations (38.2% saved)

simplify88.0ms (0.5%)

Algorithm
egg-herbie
Rules
696×distribute-lft-neg-in_binary32
348×neg-mul-1_binary32
328×neg-sub0_binary32
326×cancel-sign-sub_binary32
302×distribute-neg-in_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0137513
1255513
2318513
3359513
4437513
5559513
6724513
7965513
81263513
91572513
101847513
112047513
122127513
132161513
142170513
152174513
162174513
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 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 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8697309/536870912 binary32)) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8697309/536870912 binary32)) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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)))))
(if (<=.f32 ux #s(literal 13743895/68719476736 binary32)) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(if (<=.f32 ux #s(literal 4312147/17179869184 binary32)) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy (*.f32 (*.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 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
#s(literal 0 binary32)
Outputs
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 ux maxCos)) #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 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 (sin.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 #s(literal 1 binary32) maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos)) #s(literal -2 binary32)))) ux)))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 ux maxCos) #s(literal -2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8697309/536870912 binary32)) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8697309/536870912 binary32)) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy (PI.f32))))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8697309/536870912 binary32)) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 8697309/536870912 binary32)) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy (PI.f32))))))))) (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy (PI.f32)))))))))
(*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))) (*.f32 (PI.f32) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (PI.f32))) #s(literal 2 binary32)))))
(*.f32 uy (*.f32 (*.f32 (PI.f32) (+.f32 #s(literal 2 binary32) (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 uy (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 (*.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) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(if (<=.f32 ux #s(literal 13743895/68719476736 binary32)) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))))
(if (<=.f32 ux #s(literal 13743895/68719476736 binary32)) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))))
(if (<=.f32 ux #s(literal 4312147/17179869184 binary32)) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))) (*.f32 uy (*.f32 (*.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)))))))
(if (<=.f32 ux #s(literal 4312147/17179869184 binary32)) (*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos))))) (*.f32 uy (*.f32 (*.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 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(*.f32 uy (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (+.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) maxCos)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) maxCos)))))
#s(literal 0 binary32)

soundness2.6s (14.8%)

Rules
8420×*-lowering-*.f32
8420×*-lowering-*.f64
7944×*-lowering-*.f32
7944×*-lowering-*.f64
7546×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0149923199
1539020682
0820020682
07246087
125945288
083255288
0161015119
1578913791
0810513791
0158417341
1578615997
0811715997
01618
14117
212917
364617
4575117
0801017
073359
1478338
24698331
08397331
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
Compiler

Compiled 1402 to 778 computations (44.5% saved)

preprocess118.0ms (0.7%)

Remove

(negabs uy)

Compiler

Compiled 1928 to 894 computations (53.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...