UniformSampleCone, x

Time bar (total: 14.3s)

analyze325.0ms (2.3%)

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

Compiled 51 to 29 computations (43.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 180.0ms
ival-mult: 50.0ms (27.7% of total)
...c/correct-round.rkt:119:19: 27.0ms (15% of total)
ival-<=: 26.0ms (14.4% of total)
ival-sub: 23.0ms (12.8% of total)
ival-cos: 19.0ms (10.5% of total)
ival-sqrt: 11.0ms (6.1% of total)
ival-pi: 8.0ms (4.4% of total)
ival-and: 8.0ms (4.4% of total)
ival-add: 7.0ms (3.9% of total)
const: 2.0ms (1.1% of total)
backward-pass: 1.0ms (0.6% of total)

sample2.5s (17.6%)

Results
1.9s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-cos: 372.0ms (25.4% of total)
ival-mult: 302.0ms (20.6% of total)
ival-<=: 232.0ms (15.8% of total)
...c/correct-round.rkt:119:19: 170.0ms (11.6% of total)
ival-sqrt: 117.0ms (8% of total)
ival-sub: 113.0ms (7.7% of total)
ival-add: 55.0ms (3.7% of total)
ival-and: 49.0ms (3.3% of total)
ival-pi: 42.0ms (2.9% of total)
const: 11.0ms (0.7% of total)
backward-pass: 4.0ms (0.3% of total)
Bogosity

preprocess250.0ms (1.8%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
065190
1219173
2780173
34158173
01618
14117
212917
364217
4572117
0821217
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
Call 2
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(* (sqrt (- 1 (square (+ ux (fnmadd ux maxCos 1))))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(* (sqrt (- 1 (square (- (fma ux maxCos 1) ux)))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (sqrt (- 1 (square (- (fnmadd ux maxCos 1) ux)))) (neg (cos (* 2 (* uy (PI))))))
(* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (cos (* 2 (* (PI) ux))) (sqrt (- 1 (square (- (fma uy maxCos 1) uy)))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (square (- (fma ux maxCos 1) maxCos)))))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
(* (cos (* 2 (* (PI) maxCos))) (sqrt (- 1 (square (fma uy ux (- 1 ux))))))
Symmetry

(abs uy)

explain184.0ms (1.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2035(0.002749140141531825 0.0003344659926369786 2.6460943199282914e-35)2(0.005796078126877546 0.00012722551764454693 2.0874854579286395e-13)(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
10-1(0.23914727568626404 0.0007148946751840413 6.77530552306187e-32)(PI.f32)
00-0-(-.f32 #s(literal 1 binary32) ux)
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
00-0-uy
00-0-(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
00-0-(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
00-0-ux
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-(*.f32 ux maxCos)
00-0-maxCos
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
00-0-#s(literal 2 binary32)
00-0-#s(literal 1 binary32)
Results
112.0ms508×0valid
2.0ms5exit
1.0ms1valid
Compiler

Compiled 252 to 50 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 19.0ms (43% of total)
ival-sub: 8.0ms (18.1% of total)
ival-cos: 7.0ms (15.8% of total)
ival-sqrt: 4.0ms (9.1% of total)
ival-add: 3.0ms (6.8% of total)
ival-pi: 2.0ms (4.5% of total)
backward-pass: 1.0ms (2.3% of total)
const: 1.0ms (2.3% of total)

eval0.0ms (0%)

Compiler

Compiled 28 to 20 computations (28.6% saved)

prune1.0ms (0%)

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

Compiled 56 to 36 computations (35.7% saved)

simplify161.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

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

Useful iterations: 3 (0.0ms)

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

localize143.0ms (1%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.8%
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy54.2%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))))
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
accuracy54.2%
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))
Results
100.0ms254×0valid
2.0ms5exit
1.0ms1valid
Compiler

Compiled 238 to 31 computations (87% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 17.0ms (42.4% of total)
ival-cos: 7.0ms (17.5% of total)
ival-add: 6.0ms (15% of total)
ival-sub: 4.0ms (10% of total)
ival-sqrt: 4.0ms (10% of total)
ival-pi: 1.0ms (2.5% of total)
backward-pass: 1.0ms (2.5% of total)
const: 1.0ms (2.5% of total)

series44.0ms (0.3%)

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

57 calls:

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

rewrite255.0ms (1.8%)

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

Useful iterations: 2 (0.0ms)

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

simplify395.0ms (2.8%)

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

Useful iterations: 1 (0.0ms)

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

eval73.0ms (0.5%)

Compiler

Compiled 23921 to 2332 computations (90.3% saved)

prune152.0ms (1.1%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New68321704
Fresh000
Picked112
Done000
Total68422706
Accuracy
99.4%
Counts
706 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.1%
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal -4/45 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
91.9%
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32))))
95.1%
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) #s(literal -1/8 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))))))
96.4%
(+.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 ux (*.f32 ux (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1/8 binary32))) (*.f32 #s(literal 1/16 binary32) (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #s(literal 5 binary32)))))))))))))
48.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
48.2%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
59.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.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 maxCos #s(literal -1 binary32))))))
43.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))))
50.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
53.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))))
50.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 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))) #s(literal -1 binary32))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))))
79.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
53.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
98.6%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))))
98.8%
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
45.6%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
45.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
Compiler

Compiled 1790 to 950 computations (46.9% saved)

simplify232.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 #s(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-diff64
(log1p.f32 (*.f32 (-.f32 #s(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-diff6400
(exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.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 maxCos #s(literal -1 binary32))))))
cost-diff192
(-.f32 (*.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 maxCos #s(literal -1 binary32))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
cost-diff64
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
cost-diff0
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
cost-diff128
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
cost-diff3328
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
Rules
2048×--lowering--.f32
2048×--lowering--.f64
1760×*-lowering-*.f32
1760×*-lowering-*.f64
1750×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040511
1117466
2441383
32316379
46732379
08314379
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos)))))))
(+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))))
(- 1 maxCos)
1
maxCos
ux
(* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos)))))
(* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))
(+ maxCos -1)
-1
(+ -1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
1
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 ux) (- 1 ux)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (* (- 1 ux) (- 1 ux))))
(- 1 (* (- 1 ux) (- 1 ux)))
1
(* (- 1 ux) (- 1 ux))
(- 1 ux)
ux
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1))))
(- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1)))
(* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos)))))
ux
(* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))
(+ maxCos -1)
maxCos
-1
(+ -1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
(- 1 maxCos)
1
(* ux (+ maxCos -1))
(* (cos (* (* uy 2) (PI))) (sqrt (exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))))
(exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))))
(log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))
(* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(- 1 (* ux (- 1 maxCos)))
1
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(+ -1 (* ux (- 1 maxCos)))
-1
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos)))))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
ux
(* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ -1 (* ux (- 1 maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
1
#s(literal 1 binary32)
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
ux
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 ux) (- 1 ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (* (- 1 ux) (- 1 ux))))
(sqrt.f32 (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(- 1 (* (- 1 ux) (- 1 ux)))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
1
#s(literal 1 binary32)
(* (- 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
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos)))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
ux
(* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(+ -1 (* ux (- 1 maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* (cos (* (* uy 2) (PI))) (sqrt (exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))
(log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
(+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(- 1 (* ux (- 1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
1
#s(literal 1 binary32)
(* ux (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ -1 (* ux (- 1 maxCos)))
(+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
-1
#s(literal -1 binary32)

localize339.0ms (2.4%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy98.8%
(*.f32 (-.f32 #s(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.5%
(PI.f32)
accuracy95.0%
(exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
accuracy60.3%
(log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.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 maxCos #s(literal -1 binary32))))))
accuracy99.4%
(-.f32 (*.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 maxCos #s(literal -1 binary32))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.5%
(PI.f32)
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy98.5%
(PI.f32)
accuracy54.3%
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
accuracy99.8%
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
accuracy99.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
accuracy98.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy54.2%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.5%
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.5%
(PI.f32)
Results
227.0ms252×0valid
16.0ms5exit
Compiler

Compiled 532 to 39 computations (92.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-mult: 22.0ms (29.8% of total)
ival-sub: 11.0ms (14.9% of total)
ival-sqrt: 11.0ms (14.9% of total)
compiled-spec: 9.0ms (12.2% of total)
ival-add: 7.0ms (9.5% of total)
ival-cos: 4.0ms (5.4% of total)
ival-exp: 3.0ms (4.1% of total)
backward-pass: 3.0ms (4.1% of total)
ival-log: 3.0ms (4.1% of total)
ival-pi: 1.0ms (1.4% of total)
const: 1.0ms (1.4% of total)

series62.0ms (0.4%)

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

105 calls:

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

rewrite325.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
2660×*-lowering-*.f32
2660×*-lowering-*.f64
1480×pow-lowering-pow.f64
1480×pow-lowering-pow.f32
1304×unpow-prod-down
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040248
1150222
2624168
34742167
08245167
Stop Event
iter limit
node limit
Counts
19 → 1104
Calls
Call 1
Inputs
(+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (- 1 maxCos) ux) (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(- 1 (* (- 1 ux) (- 1 ux)))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 ux) (- 1 ux)))))
(- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1)))
(* (cos (* (* uy 2) (PI))) (sqrt (- (* ux (* (+ maxCos -1) (+ -1 (* ux (- 1 maxCos))))) (* ux (+ maxCos -1)))))
(exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))))
(log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (exp (log (+ 1 (* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos)))))))))
(PI)
(* ux (+ maxCos -1))
(* (- 1 ux) (- 1 ux))
(* (- 1 (* ux (- 1 maxCos))) (+ -1 (* ux (- 1 maxCos))))
Outputs
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux)
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy #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 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux)
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(pow.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (neg.f32 ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 2 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 maxCos ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 (neg.f32 ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(*.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (exp.f32 (log1p.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (neg.f32 ux))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(-.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) #s(literal 0 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))) ux)
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 #s(literal -1 binary32) ux) ux))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux)
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (+.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) #s(literal 0 binary32)) ux)
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) ux)
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos) (neg.f32 (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (neg.f32 (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (neg.f32 ux))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) (-.f32 (neg.f32 ux) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 0 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos))) (neg.f32 ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))
(-.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux)) (*.f32 maxCos ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (neg.f32 ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) ux)
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(log1p.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (log.f32 ux) (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))) (log.f32 ux))
(+.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) (log.f32 (+.f32 (neg.f32 ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux))))
(+.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) (log.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (neg.f32 ux))))
(+.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) (log.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (log.f32 (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (log.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))))
(log.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 (PI.f32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 3 binary32) (log.f32 (PI.f32))) #s(literal 1/3 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(fabs.f32 (PI.f32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (E.f32) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))))
(pow.f32 (pow.f32 (E.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 3 binary32) (log.f32 (PI.f32))))
(pow.f32 (pow.f32 (E.f32) #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))
(fma.f32 (+.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32) #s(literal -1 binary32))
(-.f32 (+.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1 binary32))
(-.f32 (log.f32 (pow.f32 (E.f32) (+.f32 #s(literal 1 binary32) (PI.f32)))) #s(literal 1 binary32))
(-.f32 (log.f32 (exp.f32 (+.f32 #s(literal 1 binary32) (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)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (log.f32 (pow.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (log.f32 (exp.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (exp.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (E.f32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (pow.f32 (E.f32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (pow.f32 (E.f32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))) (pow.f32 (E.f32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (pow.f32 (E.f32) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (pow.f32 (E.f32) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))) (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))))
(*.f32 (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))) (pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) #s(literal 1/3 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (exp.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1 binary32)) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1/3 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+.f32 (neg.f32 ux) (*.f32 maxCos ux))
(+.f32 (neg.f32 ux) (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)))
(+.f32 (*.f32 maxCos ux) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 maxCos ux))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 maxCos ux))
(fma.f32 (neg.f32 maxCos) (neg.f32 ux) (neg.f32 ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) (neg.f32 maxCos) (neg.f32 ux))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) #s(literal -1 binary32) (neg.f32 ux))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 maxCos ux))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (neg.f32 maxCos)) (neg.f32 ux))
(fma.f32 (*.f32 (neg.f32 maxCos) #s(literal -1 binary32)) ux (neg.f32 ux))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(-.f32 (neg.f32 ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(-.f32 (*.f32 maxCos ux) ux)
(-.f32 (+.f32 (*.f32 maxCos ux) #s(literal 0 binary32)) ux)
(-.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))) ux)
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -1 binary32))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux))))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log1p.f32 (neg.f32 ux)))) #s(literal 2 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) ux))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) ux) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) ux) ux))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(+.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 maxCos ux)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 maxCos ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) ux (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal -1 binary32))
(*.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) #s(literal 1 binary32))

simplify466.0ms (3.3%)

Algorithm
egg-herbie
Rules
6516×*-lowering-*.f32
6516×*-lowering-*.f64
3738×+-lowering-+.f64
3738×+-lowering-+.f32
1840×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0135512736
1481111380
0982411380
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
(+ ux (* -1 (* ux (- ux 1))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 ux) (* ux (- (* 2 ux) 1))))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (* -1 (* ux (- (* 2 ux) 1)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) 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)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos))))
(+ (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))))
(+ (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))))))
(+ (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ ux (* -1 (* ux (- ux 1))))))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1)))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ ux (* -1 (* ux (- ux 1)))))))))) (sqrt (/ 1 (pow (+ ux (* -1 (* ux (- ux 1)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ ux (* -1 (* ux (- ux 1)))))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1)))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (* ux (- (* 2 ux) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ ux (* -1 (* ux (- (* 2 ux) 1)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (* ux (- (* 2 ux) 1))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (* ux (- (* 2 ux) 1)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ ux (* -1 (* ux (- (* 2 ux) 1)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ ux (* -1 (* ux (- (* 2 ux) 1)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (* ux (- (* 2 ux) 1))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(- 1 (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(sqrt (* ux (- 2 (* 2 maxCos))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
1
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(pow (+ 1 (* -1 ux)) 2)
(+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- maxCos 1))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(+ 1 (* -1 ux))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(* maxCos ux)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(sqrt (- 1 (pow (- 1 ux) 2)))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- 1 ux) 2))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- 1 ux) 2))))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- 1 ux) 2))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (* -1 (- maxCos 1)))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (* -1 (- maxCos 1)))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (* -1 (- maxCos 1)))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(- (* -1 (* ux (- ux 1))) (* -1 ux))
(- (+ (* -1 (* ux (- ux 1))) (* maxCos (- (* ux (- (* 2 ux) 1)) ux))) (* -1 ux))
(- (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))) (* -1 ux))
(- (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))) (* -1 ux))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1))))
(+ (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))))
(+ (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))))))
(+ (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* -1 (- maxCos 1)))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* -1 (- maxCos 1)))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* -1 (- maxCos 1)))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux))) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (- (* -1 (* ux (- ux 1))) (* -1 ux))))))) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (- (* -1 (* ux (- ux 1))) (* -1 ux))))) (- (* ux (- (* 2 ux) 1)) ux)))) (sqrt (/ 1 (pow (- (* -1 (* ux (- ux 1))) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (- (* 2 ux) 1)) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* 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))))
(+ (log ux) (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(+ (log ux) (+ (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (/ (* ux (* (- 1 maxCos) (- maxCos 1))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))))
(+ (log ux) (+ (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (* ux (+ (* -1/2 (/ (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (/ (* (- 1 maxCos) (- maxCos 1)) (- (+ 1 (* -1 (- maxCos 1))) maxCos))))))
(+ (log ux) (+ (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (* ux (+ (* ux (+ (* -1/2 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (* 1/3 (/ (* ux (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))))) (/ (* (- 1 maxCos) (- maxCos 1)) (- (+ 1 (* -1 (- maxCos 1))) maxCos))))))
(+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (+ (* 1/3 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow ux 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(+ (log (* -1 (pow (- 1 maxCos) 2))) (* -2 (log (/ -1 ux))))
(- (+ (log (* -1 (pow (- 1 maxCos) 2))) (* -2 (log (/ -1 ux)))) (* 2 (/ 1 (* ux (- 1 maxCos)))))
(+ (log (* -1 (pow (- 1 maxCos) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (+ (* 2 (/ 1 (* ux (pow (- 1 maxCos) 2)))) (* 2 (/ 1 (- 1 maxCos)))) ux))))
(+ (log (* -1 (pow (- 1 maxCos) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (+ (* 2 (/ 1 (- 1 maxCos))) (+ (/ 2 (* ux (pow (- 1 maxCos) 2))) (/ 8/3 (* (pow ux 2) (pow (- 1 maxCos) 3))))) ux))))
(log (+ 1 (* (- 1 ux) (- ux 1))))
(+ (log (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* -1 (/ (* ux (- 1 ux)) (+ 1 (* (- 1 ux) (- ux 1))))) (/ (* ux (- ux 1)) (+ 1 (* (- 1 ux) (- ux 1)))))))
(+ (log (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* -1 (/ (* ux (- 1 ux)) (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* maxCos (+ (* -2 (/ (pow ux 2) (+ 1 (* (- 1 ux) (- ux 1))))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)))))) (/ (* ux (- ux 1)) (+ 1 (* (- 1 ux) (- ux 1))))))))
(+ (log (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* -1 (/ (* ux (- 1 ux)) (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* maxCos (+ (* 1/6 (* maxCos (+ (* 2 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 3) (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))) (* 6 (/ (* (pow ux 2) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)))))) (* 1/2 (+ (* -2 (/ (pow ux 2) (+ 1 (* (- 1 ux) (- ux 1))))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2))))))) (/ (* ux (- ux 1)) (+ 1 (* (- 1 ux) (- ux 1))))))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (pow ux 2))))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (pow ux 2)))) (* 1/2 (/ (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow ux 4)))) (pow maxCos 2))))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (pow ux 2)))) (+ (* 1/6 (/ (+ (* -6 (/ (* (+ 1 (* (- 1 ux) (- ux 1))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (pow ux 4))) (* -2 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 3) (pow ux 6)))) (pow maxCos 3))) (* 1/2 (/ (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow ux 4)))) (pow maxCos 2)))))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (+ (* -1 (/ (- ux 1) (* maxCos ux))) (/ (- 1 ux) (* maxCos ux)))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (pow ux 2))) (* -1/2 (/ (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (pow ux 4)))) maxCos))) maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (pow ux 2))) (* -1 (/ (+ (* -1/6 (/ (+ (* -6 (/ (* (+ 1 (* (- 1 ux) (- ux 1))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (pow ux 4))) (* -2 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 3) (pow ux 6)))) maxCos)) (* 1/2 (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (pow ux 4)))))) maxCos))) maxCos))))
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))
(+ (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+ (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(+ (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 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 (* (* (cos (* 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))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* 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 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* ux (- maxCos 1))
(* -1 ux)
(+ (* -1 ux) (* maxCos ux))
(+ (* -1 ux) (* maxCos ux))
(+ (* -1 ux) (* maxCos ux))
(* maxCos ux)
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
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))))
-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))))
Outputs
(+ ux (* -1 (* ux (- ux 1))))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 ux) (* ux (- (* 2 ux) 1))))))
(+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) ux)))
(+ ux (+ (* -1 (* ux (- ux 1))) (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1)))))))
(+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (/.f32 ux maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux ux))) (/.f32 ux maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux ux))) (/.f32 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 (/ (+ ux (* -1 (* ux (- (* 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 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 ux (-.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (+ ux (* -1 (* ux (- ux 1)))) maxCos)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 ux (-.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) 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 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 (+.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)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 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)))
(* (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 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (- 1 maxCos))) 1) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos))))
(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))))
(+ (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))))
(+.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 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.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))))))
(+ (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))))))
(+.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 uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.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 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))))))
(+ (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))))))))
(+.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 uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.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 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 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/3 binary32) (pow.f32 (PI.f32) #s(literal 4 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))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- 1 maxCos)))))
(*.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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ ux (* -1 (* ux (- ux 1))))))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ ux (* -1 (* ux (- ux 1)))))))))) (sqrt (/ 1 (pow (+ ux (* -1 (* ux (- ux 1)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (+ ux (* -1 (* ux (- ux 1)))))))) (sqrt (/ 1 (+ ux (* -1 (* ux (- ux 1)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* -1 (* ux (- ux 1)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (- (* 2 ux) 1))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (- (* 2 ux) 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (- (* 2 ux) 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (* ux (- (* 2 ux) 1))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ ux (* -1 (* ux (- (* 2 ux) 1)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (* ux (- (* 2 ux) 1))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (* ux (- (* 2 ux) 1)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ ux (* -1 (* ux (- (* 2 ux) 1)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* -1 (* ux (- ux 1)))) (* 1/4 (/ (pow (+ ux (* -1 (* ux (- (* 2 ux) 1)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (* ux (- (* 2 ux) 1))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (cos.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))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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)) (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.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))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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 (/.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/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.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 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ maxCos (* -1 (- 1 maxCos))) 1) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (+ maxCos (* -1 (- 1 maxCos))) 1)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux)) ux)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 0 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) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(- 1 (pow (+ 1 (* -1 ux)) 2))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* -2 (* maxCos (* ux (+ 1 (* -1 ux)))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (+ 1 (* -1 ux))))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (* -2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 ux #s(literal -1 binary32))))) (neg.f32 maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (pow (+ 1 (* -1 ux)) 2)) maxCos)) (* -2 (* ux (+ 1 (* -1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 (*.f32 ux #s(literal 2 binary32)) (+.f32 ux #s(literal -1 binary32))))) (neg.f32 maxCos)) (*.f32 ux ux)))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (- maxCos 1) 2))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.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)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (pow (- maxCos 1) 4))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (pow (- maxCos 1) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (pow (- maxCos 1) 4))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (pow (- maxCos 1) 6))))))))
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (/ 1/2 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))) (+ (/ 1/2 (* (pow ux 2) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2)))) (/ 1 (sqrt -1)))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux)))
(sqrt (- 1 (pow (+ 1 (* -1 ux)) 2)))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* -1 (* (* maxCos (* ux (+ 1 (* -1 ux)))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 ux (+.f32 ux #s(literal -1 binary32))) maxCos)))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* -1/2 (* (* maxCos (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (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 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.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 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(+ (sqrt (- 1 (pow (+ 1 (* -1 ux)) 2))) (* maxCos (+ (* -1 (* (* ux (+ 1 (* -1 ux))) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* ux (* (+ 1 (* -1 ux)) (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2))))) (sqrt (/ 1 (pow (- 1 (pow (+ 1 (* -1 ux)) 2)) 3))))) (* -1/2 (* (+ (/ (* (pow ux 2) (pow (+ 1 (* -1 ux)) 2)) (- 1 (pow (+ 1 (* -1 ux)) 2))) (pow ux 2)) (sqrt (/ 1 (- 1 (pow (+ 1 (* -1 ux)) 2)))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (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 #s(literal -1/2 binary32) (+.f32 (*.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 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 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* -1 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 ux (sqrt.f32 #s(literal -1 binary32)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ ux (sqrt -1))) (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -1 ux)) (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- 1 (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow (sqrt -1) 2)) (pow (+ 1 (* -1 ux)) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) (/.f32 ux (sqrt.f32 #s(literal -1 binary32)))) maxCos)) (neg.f32 maxCos))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal -2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal -2 binary32) ux))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* 2 (/ (- maxCos 1) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (- maxCos 1)) (/ 1 ux)) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) ux)) ux)))
(pow (+ 1 (* -1 ux)) 2)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* 2 (* maxCos (* ux (+ 1 (* -1 ux))))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* 2 (* ux (+ 1 (* -1 ux)))) (* maxCos (pow ux 2)))) (pow (+ 1 (* -1 ux)) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (+ (/ (pow (+ 1 (* -1 ux)) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (+ 1 (* -1 ux)))) (* -1 (/ (pow (+ 1 (* -1 ux)) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 1 (* ux (- maxCos 1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 1 (* ux (- maxCos 1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) ux)))
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 1 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) ux) (neg.f32 maxCos))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(sqrt (- 1 (pow (- 1 ux) 2)))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- 1 ux) 2))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- 1 ux) 2))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- 1 ux) 2))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.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)))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(*.f32 ux (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) 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 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 (+.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)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 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)))
(* (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 (* -1 (- maxCos 1)))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (* -1 (- maxCos 1)))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (* -1 (- maxCos 1)))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(- (* -1 (* ux (- ux 1))) (* -1 ux))
(+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(- (+ (* -1 (* ux (- ux 1))) (* maxCos (- (* ux (- (* 2 ux) 1)) ux))) (* -1 ux))
(+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)))
(- (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))) (* -1 ux))
(+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) ux)))
(- (+ (* -1 (* ux (- ux 1))) (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 1))) ux))) (* -1 ux))
(+.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos)) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (/.f32 ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- ux 1)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 1)) maxCos))) (+ (* -1 (/ ux (pow maxCos 2))) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (-.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (-.f32 (/.f32 ux maxCos) (/.f32 ux (*.f32 maxCos maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 ux (-.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (* ux (- (* 2 ux) 1))) (* -1 (/ (- (* -1 (* ux (- ux 1))) (* -1 ux)) maxCos))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 ux (-.f32 (/.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) maxCos)))
(sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1))))
(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 maxCos #s(literal -1 binary32)))))
(+ (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))))
(+.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 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))))))
(+.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 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))))
(+ (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))))))))
(+.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 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* ux (* (- maxCos 1) (- (* ux (- 1 maxCos)) 1))) (* ux (- maxCos 1)))))
(*.f32 (cos.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 maxCos #s(literal -1 binary32))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (cos.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))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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)) (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.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))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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 (/.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/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.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 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* -1 (- maxCos 1)))) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* -1 (- maxCos 1)))) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos (+ 1 (* -1 (- maxCos 1)))) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- maxCos (+ 1 (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 maxCos (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux)) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux))) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (- (* -1 (* ux (- ux 1))) (* -1 ux))))))) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (- (* -1 (* ux (- ux 1))) (* -1 ux))))) (- (* ux (- (* 2 ux) 1)) ux)))) (sqrt (/ 1 (pow (- (* -1 (* ux (- ux 1))) (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (- (* -1 (* ux (- ux 1))) (* -1 ux)))))) (sqrt (/ 1 (- (* -1 (* ux (- ux 1))) (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* -1 (* ux (- ux 1))) (* -1 ux)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* ux (- (* 2 ux) 1)) ux))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* ux (- (* 2 ux) 1)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- (* 2 ux) 1)) ux)) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux)) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- ux 1))) (+ (* -1 ux) (* 1/4 (/ (pow (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* ux (- (* 2 ux) 1))) (* -1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 ux (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))))) (*.f32 ux ux))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) 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 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 (+.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)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (*.f32 (+.f32 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)))
(* -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 #s(literal 2 binary32) (/.f32 (-.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 #s(literal 2 binary32) (/.f32 (-.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 #s(literal 2 binary32) (/.f32 (-.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 ux #s(literal -1 binary32)))))))
(+ 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 ux #s(literal -1 binary32)))) (*.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 ux #s(literal -1 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 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux))))
(* (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 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))) (*.f32 ux ux))))
(* (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 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (+.f32 ux #s(literal -1 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 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) 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 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) maxCos))) 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 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) maxCos))) maxCos) (*.f32 ux ux))))
(+ (log ux) (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))
(+ (log ux) (+ (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (/ (* ux (* (- 1 maxCos) (- maxCos 1))) (- (+ 1 (* -1 (- maxCos 1))) maxCos))))
(+.f32 (log.f32 ux) (+.f32 (log1p.f32 (-.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (log ux) (+ (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (* ux (+ (* -1/2 (/ (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (/ (* (- 1 maxCos) (- maxCos 1)) (- (+ 1 (* -1 (- maxCos 1))) maxCos))))))
(+.f32 (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 (-.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)))))
(+ (log ux) (+ (log (- (+ 1 (* -1 (- maxCos 1))) maxCos)) (* ux (+ (* ux (+ (* -1/2 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2))) (* 1/3 (/ (* ux (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))))) (/ (* (- 1 maxCos) (- maxCos 1)) (- (+ 1 (* -1 (- maxCos 1))) maxCos))))))
(+.f32 (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (*.f32 ux (+.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))) (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 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)))))))))
(+ (log (* (- 1 maxCos) (- maxCos 1))) (* -2 (log (/ 1 ux))))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (log.f32 ux) #s(literal -2 binary32))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (neg.f32 (*.f32 (log.f32 ux) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (+.f32 (+.f32 (neg.f32 (*.f32 (log.f32 ux) #s(literal -2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(- (+ (log (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (log (/ 1 ux))) (+ (* -1/2 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (* (pow ux 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (+ (* 1/3 (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (* (pow ux 3) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (+ (/ 1 (* ux (- 1 maxCos))) (/ maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))))
(-.f32 (+.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (+.f32 (neg.f32 (*.f32 (log.f32 ux) #s(literal -2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/3 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)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 maxCos ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (log (* -1 (pow (- 1 maxCos) 2))) (* -2 (log (/ -1 ux))))
(+.f32 (log.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))))
(- (+ (log (* -1 (pow (- 1 maxCos) 2))) (* -2 (log (/ -1 ux)))) (* 2 (/ 1 (* ux (- 1 maxCos)))))
(+.f32 (log.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux))) (/.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (log (* -1 (pow (- 1 maxCos) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (+ (* 2 (/ 1 (* ux (pow (- 1 maxCos) 2)))) (* 2 (/ 1 (- 1 maxCos)))) ux))))
(-.f32 (+.f32 (log.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) ux))
(+ (log (* -1 (pow (- 1 maxCos) 2))) (+ (* -2 (log (/ -1 ux))) (* -1 (/ (+ (* 2 (/ 1 (- 1 maxCos))) (+ (/ 2 (* ux (pow (- 1 maxCos) 2))) (/ 8/3 (* (pow ux 2) (pow (- 1 maxCos) 3))))) ux))))
(-.f32 (+.f32 (log.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) ux)))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (/.f32 #s(literal 8/3 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) ux))
(log (+ 1 (* (- 1 ux) (- ux 1))))
(log1p.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(+ (log (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* -1 (/ (* ux (- 1 ux)) (+ 1 (* (- 1 ux) (- ux 1))))) (/ (* ux (- ux 1)) (+ 1 (* (- 1 ux) (- ux 1)))))))
(+.f32 (log1p.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 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (log (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* -1 (/ (* ux (- 1 ux)) (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* maxCos (+ (* -2 (/ (pow ux 2) (+ 1 (* (- 1 ux) (- ux 1))))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)))))) (/ (* ux (- ux 1)) (+ 1 (* (- 1 ux) (- ux 1))))))))
(+.f32 (log1p.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 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal 1/2 binary32) maxCos) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.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 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (log (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* -1 (/ (* ux (- 1 ux)) (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* maxCos (+ (* 1/6 (* maxCos (+ (* 2 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 3) (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))) (* 6 (/ (* (pow ux 2) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)))))) (* 1/2 (+ (* -2 (/ (pow ux 2) (+ 1 (* (- 1 ux) (- ux 1))))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2))))))) (/ (* ux (- ux 1)) (+ 1 (* (- 1 ux) (- ux 1))))))))
(+.f32 (log1p.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 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #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 (*.f32 #s(literal 1/6 binary32) maxCos) (+.f32 (*.f32 (/.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.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 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 #s(literal 6 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.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 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.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 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ 1 maxCos))))
(+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (neg.f32 (*.f32 (log.f32 maxCos) #s(literal -2 binary32))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (pow ux 2))))))
(-.f32 (+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (neg.f32 (*.f32 (log.f32 maxCos) #s(literal -2 binary32)))) (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux ux))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (pow ux 2)))) (* 1/2 (/ (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow ux 4)))) (pow maxCos 2))))))
(+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (+.f32 (+.f32 (neg.f32 (*.f32 (log.f32 maxCos) #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (pow.f32 ux #s(literal 4 binary32))))) (*.f32 maxCos maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ 1 maxCos))) (+ (* -1 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (pow ux 2)))) (+ (* 1/6 (/ (+ (* -6 (/ (* (+ 1 (* (- 1 ux) (- ux 1))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (pow ux 4))) (* -2 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 3) (pow ux 6)))) (pow maxCos 3))) (* 1/2 (/ (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (pow ux 4)))) (pow maxCos 2)))))))
(+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (+.f32 (+.f32 (neg.f32 (*.f32 (log.f32 maxCos) #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (pow.f32 ux #s(literal 4 binary32))))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 1/6 binary32) (+.f32 (*.f32 #s(literal -6 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (pow.f32 ux #s(literal 4 binary32))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))) (pow.f32 ux #s(literal 6 binary32))))) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(+ (log (* -1 (pow ux 2))) (* -2 (log (/ -1 maxCos))))
(+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (+ (* -1 (/ (- ux 1) (* maxCos ux))) (/ (- 1 ux) (* maxCos ux)))))
(+.f32 (+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (pow ux 2))) (* -1/2 (/ (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (pow ux 4)))) maxCos))) maxCos))))
(-.f32 (+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (+.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 ux #s(literal 4 binary32)))) maxCos))) maxCos))
(+ (log (* -1 (pow ux 2))) (+ (* -2 (log (/ -1 maxCos))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (pow ux 2))) (* -1 (/ (+ (* -1/6 (/ (+ (* -6 (/ (* (+ 1 (* (- 1 ux) (- ux 1))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (pow ux 4))) (* -2 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 3) (pow ux 6)))) maxCos)) (* 1/2 (+ (* -2 (/ (+ 1 (* (- 1 ux) (- ux 1))) (pow ux 2))) (* -1 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (pow ux 4)))))) maxCos))) maxCos))))
(-.f32 (+.f32 (log.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) (*.f32 #s(literal -2 binary32) (log.f32 (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux ux)) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (+.f32 (*.f32 #s(literal -6 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (pow.f32 ux #s(literal 4 binary32))))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (pow.f32 ux #s(literal 6 binary32))))) maxCos) (*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 ux #s(literal 4 binary32)))))) maxCos)) maxCos))
(sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+ (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (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))))))))
(+ (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (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))))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.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))))))))))
(+ (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))))))))
(+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (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))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.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 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (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))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 (* ux (- 1 maxCos))) (- (* ux (- 1 maxCos)) 1)))))
(*.f32 (cos.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)))))))
(* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (cos.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))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #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)) (cos.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (-.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.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))) (*.f32 ux ux)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (- maxCos 1))) maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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 (/.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/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.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 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 3) (- 1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow (sqrt -1) 3) (- 1 maxCos)))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (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)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.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)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (cos.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 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (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)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 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 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (cos.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 #s(literal 1/2 binary32) (+.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 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 (* (* (cos (* 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))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+.f32 (*.f32 (cos.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 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (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/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 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 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.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 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.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)))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 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 (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.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 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 ux #s(literal -1 binary32)))) (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (+.f32 #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 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 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 (/ (* (cos (* 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 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.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 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.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 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(*.f32 maxCos (-.f32 ux (/.f32 ux maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (-.f32 (/.f32 ux maxCos) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (-.f32 (/.f32 ux maxCos) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(*.f32 (-.f32 (/.f32 ux maxCos) ux) (neg.f32 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 (+.f32 #s(literal 1 binary32) (/.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 (+.f32 #s(literal 1 binary32) (/.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)))
-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 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 (+.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)))
(* (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 #s(literal 2 binary32) (/.f32 (-.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 (-.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) (-.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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))) ux)))
(* (- 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 ux #s(literal -1 binary32))))))
(+ (* 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 ux #s(literal -1 binary32)))) (*.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 ux #s(literal -1 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 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux))))
(* (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 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (+.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (+.f32 ux #s(literal -1 binary32)) 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 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (+.f32 (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos) (*.f32 ux ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (/.f32 (+.f32 ux #s(literal -1 binary32)) 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 (+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.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) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))) 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 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))) maxCos)))

eval228.0ms (1.6%)

Compiler

Compiled 67991 to 4264 computations (93.7% saved)

prune326.0ms (2.3%)

Pruning

49 alts after pruning (48 fresh and 1 done)

PrunedKeptTotal
New2107422149
Fresh10616
Picked505
Done011
Total2122492171
Accuracy
99.7%
Counts
2171 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.1%
(+.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 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
77.4%
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 5 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))))
74.2%
(+.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))
78.3%
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
98.3%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
98.5%
(*.f32 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))) (sqrt.f32 (-.f32 (*.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 maxCos #s(literal -1 binary32))))))
48.2%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
86.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
46.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
75.2%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
59.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
53.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
54.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))))
50.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 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))) #s(literal -1 binary32))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
51.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.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 maxCos ux)))))
91.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
56.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)) (-.f32 (+.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -1 binary32))) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux ux))) (/.f32 ux maxCos)))))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
79.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
75.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
77.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))
50.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
96.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))))
45.6%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
38.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
45.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
43.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
44.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
46.3%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))))
46.3%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
24.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
46.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) ux)) ux)))))
19.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
6.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
78.4%
(sqrt.f32 (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
78.6%
(sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux))
78.6%
(sqrt.f32 (+.f32 ux (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
43.5%
(sqrt.f32 (+.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
78.6%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))
78.7%
(sqrt.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))))
78.5%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.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))))))
78.7%
(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)))))
65.5%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
Compiler

Compiled 2590 to 1634 computations (36.9% saved)

simplify211.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))))
cost-diff96
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))
cost-diff128
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux)))))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
cost-diff0
(-.f32 (/.f32 (+.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))))
cost-diff0
(*.f32 ux ux)
cost-diff0
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.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)))))
cost-diff0
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.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))))))
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
cost-diff64
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
cost-diff64
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)
Rules
5464×+-lowering-+.f64
5464×+-lowering-+.f32
2464×*-lowering-*.f32
2464×*-lowering-*.f64
1814×sum5-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046402
1115390
2383386
31919370
08611370
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)))
(* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))
(+ maxCos -1)
maxCos
-1
(- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(+ -1 (* (- 1 maxCos) ux))
(* (- 1 maxCos) ux)
(- 1 maxCos)
1
ux
(sqrt (- 1 1))
(- 1 1)
1
(sqrt (* (* ux ux) (- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1)))))
(* (* ux ux) (- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1))))
(* ux ux)
ux
(- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1)))
(/ (+ (* maxCos -2) 2) ux)
(+ (* maxCos -2) 2)
(* maxCos -2)
maxCos
-2
2
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
-1
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- 2 ux))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
ux
(- 2 ux)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux)))))))
(- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))
1
(* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux)))))
(* ux ux)
ux
(+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))
(* 2 (/ maxCos ux))
(/ maxCos ux)
maxCos
(+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux)))
(/ 1 (* ux ux))
(+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
-1
(/ -2 ux)
-2
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)))
(sqrt.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
(* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)
(*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ -1 (* (- 1 maxCos) ux))
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* (- 1 maxCos) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
ux
(sqrt (- 1 1))
(sqrt.f32 #s(literal 0 binary32))
(- 1 1)
#s(literal 0 binary32)
1
#s(literal 1 binary32)
(sqrt (* (* ux ux) (- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1)))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (* ux ux) (- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1))))
(*.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))))
(* ux ux)
(*.f32 ux ux)
ux
(- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1)))
(+.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)))
(/ (+ (* maxCos -2) 2) ux)
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)
(+ (* maxCos -2) 2)
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(* maxCos -2)
(*.f32 maxCos #s(literal -2 binary32))
maxCos
-2
#s(literal -2 binary32)
2
#s(literal 2 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)
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- 2 ux))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (- 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
ux
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (/.f32 #s(literal -2 binary32) ux)))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux)))))))
(sqrt.f32 (neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (/.f32 #s(literal -2 binary32) ux))))))
(- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))
(neg.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (/.f32 #s(literal -2 binary32) ux)))))
1
#s(literal 1 binary32)
(* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (/.f32 #s(literal -2 binary32) ux)))))
(* ux ux)
(*.f32 ux ux)
ux
(+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 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 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (/.f32 #s(literal -2 binary32) ux))))
(* 2 (/ maxCos ux))
(*.f32 #s(literal 2 binary32) (/.f32 maxCos ux))
(/ maxCos ux)
(/.f32 maxCos ux)
maxCos
(+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 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)))
(/ 1 (* ux ux))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))
(* (+ 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 ux)
(/.f32 #s(literal -2 binary32) ux)
-2
#s(literal -2 binary32)

localize312.0ms (2.2%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.1%
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux)))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.7%
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux)))))
accuracy54.2%
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))
accuracy99.5%
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.5%
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy99.9%
(/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux)
accuracy99.7%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.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))))))
accuracy99.6%
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
accuracy98.9%
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.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)))))
accuracy100.0%
(-.f32 #s(literal 1 binary32) #s(literal 1 binary32))
accuracy100.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(literal 1 binary32)))
accuracy99.5%
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
accuracy99.4%
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
232.0ms254×0valid
4.0ms5exit
1.0ms1valid
Compiler

Compiled 482 to 46 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-mult: 23.0ms (36.1% of total)
ival-div: 10.0ms (15.7% of total)
ival-sqrt: 9.0ms (14.1% of total)
ival-sub: 7.0ms (11% of total)
ival-add: 7.0ms (11% of total)
ival-cos: 4.0ms (6.3% of total)
const: 1.0ms (1.6% of total)
backward-pass: 1.0ms (1.6% of total)
ival-pi: 1.0ms (1.6% of total)

series68.0ms (0.5%)

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

90 calls:

TimeVariablePointExpression
11.0ms
uy
@-inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))))
8.0ms
ux
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- 2 ux))))
4.0ms
maxCos
@0
(* (cos (* (* uy 2) (PI))) (sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))))
2.0ms
ux
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))))
2.0ms
uy
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))))

rewrite280.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
2584×*-lowering-*.f32
2584×*-lowering-*.f64
1842×sum3-define
1788×+-lowering-+.f64
1788×+-lowering-+.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046202
1170196
2735189
35304186
08413186
Stop Event
iter limit
node limit
Counts
19 → 356
Calls
Call 1
Inputs
(- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)
(* (cos (* (* uy 2) (PI))) (sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(- 1 1)
(sqrt (- 1 1))
(sqrt (* (* ux ux) (- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1)))))
(* (* ux ux) (- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1))))
(* ux ux)
(- (/ (+ (* maxCos -2) 2) ux) (* (+ maxCos -1) (+ maxCos -1)))
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- 2 ux))))
(* uy 2)
(* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux)))))
(- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* ux ux) (+ (* 2 (/ maxCos ux)) (+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux))))))))
(* (+ maxCos -1) (+ maxCos -1))
(/ (+ (* maxCos -2) 2) ux)
(* ux (- 2 ux))
(+ (/ 1 (* ux ux)) (+ (* (+ maxCos -1) (+ maxCos -1)) (/ -2 ux)))
Outputs
(+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (fma.f32 (neg.f32 ux) #s(literal 1 binary32) ux))
(+.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) ux ux))
(+.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (fma.f32 (neg.f32 (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32)) ux))
(+.f32 (neg.f32 ux) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (neg.f32 ux) (neg.f32 ux)))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (neg.f32 ux) ux))
(+.f32 (+.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (fma.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)))) (fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 ux) #s(literal -1 binary32))))
(+.f32 (fma.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) ux))) (fma.f32 (neg.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32))) ux (*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) ux)))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux (neg.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)))) (fma.f32 ux #s(literal -1 binary32) (*.f32 (neg.f32 ux) #s(literal -1 binary32))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux (neg.f32 (*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) ux))) (fma.f32 (neg.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32))) ux (*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) ux)))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux (neg.f32 ux))
(-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32)) ux)
(*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))
(*.f32 ux (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 1/2 binary32))) (pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
#s(literal 0 binary32)
#s(literal 0 binary32)
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))))))
(pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))))
(*.f32 ux (pow.f32 (+.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))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.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))) #s(literal 1/2 binary32)) ux)
(+.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux ux)))
(+.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 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)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (*.f32 ux ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 ux ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux)))
(-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))
(/.f32 (+.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 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (+.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 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (+.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))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (+.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 #s(literal 0 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.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)))) #s(literal -1 binary32))
(*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos))))
(*.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 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (+.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 (+.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 ux ux))
(*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (+.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos))) ux)
(neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 ux)))
(exp.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (log.f32 ux)))))
(pow.f32 ux #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 2 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 ux (/.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 ux ux) #s(literal 1 binary32))
(/.f32 (neg.f32 ux) (/.f32 #s(literal -1 binary32) ux))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(*.f32 #s(literal 1 binary32) (*.f32 ux ux))
(*.f32 ux ux)
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 (neg.f32 ux) (/.f32 ux #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) #s(literal -1 binary32))
(*.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))
(*.f32 (/.f32 ux #s(literal -1 binary32)) (neg.f32 ux))
(neg.f32 (+.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))))
(neg.f32 (+.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)))
(+.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) 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 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (+.f32 (/.f32 (+.f32 #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 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (+.f32 (/.f32 (+.f32 #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 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (*.f32 (+.f32 #s(literal -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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (neg.f32 (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) maxCos)))) (exp.f32 (log.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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))
(+.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (+.f32 #s(literal -1 binary32) maxCos) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
(+.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal -1 binary32) maxCos))
(+.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (-.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) maxCos)
(+.f32 (-.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32)) (+.f32 #s(literal -1 binary32) maxCos))
(+.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32)))) (fma.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32))))
(+.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32)))) (fma.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+.f32 (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
(+.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32)))) (fma.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32))))
(+.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+.f32 (fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32)))) (fma.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux) #s(literal -1 binary32) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal -1 binary32))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
(fma.f32 #s(literal -1 binary32) (*.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))
(fma.f32 #s(literal -1 binary32) (/.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)))
(fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 #s(literal 1 binary32) (/.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)))
(fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.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))
(fma.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))
(fma.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) ux) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) #s(literal -1 binary32)) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.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))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) ux) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) ux) (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))))
(-.f32 #s(literal 0 binary32) (-.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)))
(-.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 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux))
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux)))
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal -1 binary32) (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(-.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))))
(-.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal 0 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))
(-.f32 (-.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (neg.f32 maxCos))
(-.f32 (-.f32 (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 maxCos)) #s(literal 1 binary32))
(-.f32 (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy #s(literal 1 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))
(+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(+.f32 (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux ux) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (*.f32 ux ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) ux) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) ux))
(+.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.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 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) ux))
(+.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux)))
(+.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) ux))
(+.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(fma.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos (*.f32 ux ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(fma.f32 (*.f32 ux ux) (/.f32 #s(literal 2 binary32) (/.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(fma.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(fma.f32 (*.f32 ux ux) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))
(fma.f32 (/.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(fma.f32 (/.f32 #s(literal 2 binary32) (/.f32 ux maxCos)) (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(fma.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))
(fma.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) ux (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)) ux (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) (/.f32 maxCos ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(fma.f32 (/.f32 (*.f32 maxCos (*.f32 ux ux)) ux) #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux))) #s(literal 1 binary32))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #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 ux ux)))
(*.f32 ux (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))))
(*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (*.f32 ux ux))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux))) #s(literal 1 binary32))
(*.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) ux)
(+.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))))
(+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))) #s(literal 1 binary32))
(+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))) (+.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))) #s(literal 1 binary32)))
(+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))) (+.f32 (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))) (*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))))) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 ux (neg.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))) #s(literal 1 binary32))
(fma.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (+.f32 (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))))) (*.f32 ux ux) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux))) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) ux))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))) #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 maxCos) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 #s(literal -1 binary32) (+.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)) (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (neg.f32 maxCos) (+.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (neg.f32 maxCos) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)) (neg.f32 maxCos))
(+.f32 (+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (neg.f32 maxCos)) #s(literal 1 binary32))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 maxCos)) (*.f32 maxCos maxCos))
(+.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos maxCos)) (neg.f32 maxCos))
(pow.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) maxCos) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (+.f32 #s(literal -1 binary32) maxCos) #s(literal -1 binary32) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal -1 binary32) maxCos) maxCos (-.f32 #s(literal 1 binary32) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 maxCos (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))))
(-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal -1 binary32) maxCos))
(-.f32 (+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)) maxCos)
(-.f32 (+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 0 binary32)) (+.f32 #s(literal -1 binary32) maxCos))
(*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos))
(*.f32 (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) maxCos))) (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) maxCos))))
(neg.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(exp.f32 (*.f32 (log.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal -1 binary32)))
(+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos #s(literal -2 binary32))) (/.f32 #s(literal 2 binary32) ux))
(+.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 2 binary32) ux))
(pow.f32 (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 ux)) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux))
(/.f32 #s(literal -1 binary32) (/.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (neg.f32 ux))
(/.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) #s(literal 1 binary32)) (neg.f32 ux))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (neg.f32 ux))
(/.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) #s(literal -1 binary32)) ux)
(*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #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 maxCos #s(literal 2 binary32)))) (/.f32 #s(literal -1 binary32) ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 (*.f32 ux ux) #s(literal -1 binary32) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) #s(literal 1 binary32) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 (neg.f32 ux) ux (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -1 binary32) (*.f32 ux ux) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 ux (neg.f32 ux) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 (neg.f32 (/.f32 ux #s(literal -1 binary32))) (neg.f32 ux) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 (neg.f32 (exp.f32 (log.f32 ux))) (exp.f32 (log.f32 ux)) (*.f32 ux ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (fma.f32 ux (/.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(+.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux))))) (fma.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))))
(+.f32 (fma.f32 #s(literal 2 binary32) ux (neg.f32 (*.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux))))) (fma.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))))
(fma.f32 ux #s(literal 2 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(fma.f32 #s(literal 2 binary32) ux (-.f32 #s(literal 0 binary32) (*.f32 ux ux)))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))
(-.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 0 binary32)) (*.f32 ux ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))
(+.f32 (/.f32 #s(literal -2 binary32) ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(+.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (+.f32 (/.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux)))))
(+.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal -2 binary32) ux))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (/.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 (/.f32 #s(literal -2 binary32) ux) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 (-.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 -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (/.f32 #s(literal -2 binary32) ux) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (+.f32 (/.f32 #s(literal -2 binary32) ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (+.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (+.f32 #s(literal -1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(fma.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)))
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))))
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux)))
(-.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal -2 binary32) ux)) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(-.f32 (+.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))

simplify347.0ms (2.4%)

Algorithm
egg-herbie
Rules
6740×*-lowering-*.f32
6740×*-lowering-*.f64
4248×+-lowering-+.f64
4248×+-lowering-+.f32
1686×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

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

eval105.0ms (0.7%)

Compiler

Compiled 30677 to 3191 computations (89.6% saved)

prune190.0ms (1.3%)

Pruning

55 alts after pruning (54 fresh and 1 done)

PrunedKeptTotal
New94626972
Fresh152843
Picked415
Done101
Total966551021
Accuracy
99.7%
Counts
1021 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.9%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
78.3%
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
91.4%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32))))
98.9%
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
48.2%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
86.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
46.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
49.4%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))))
86.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
86.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) #s(literal -1 binary32))))))
80.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
75.2%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
54.5%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
88.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) ux))))
59.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
50.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 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))) #s(literal -1 binary32))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
51.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 ux (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))) maxCos)) (neg.f32 maxCos)))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -2 binary32) ux))))))
97.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
79.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux #s(literal -2 binary32)))))
91.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
75.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
77.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))
50.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
96.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))))
73.8%
(*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
78.5%
(sqrt.f32 (/.f32 (+.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 #s(literal 1 binary32) (*.f32 ux ux))))
38.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
45.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
43.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
44.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
24.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
19.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
78.4%
(sqrt.f32 (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
43.5%
(sqrt.f32 (+.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
78.6%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))
78.5%
(sqrt.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)) (-.f32 (/.f32 (+.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))))))
78.7%
(sqrt.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) #s(literal -1 binary32))))
65.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
78.1%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
77.3%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux) #s(literal 1 binary32))))
73.9%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
38.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -2 binary32) ux) #s(literal 1 binary32)) maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (neg.f32 maxCos)) #s(literal -1 binary32)))))
74.1%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
78.7%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
65.5%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
6.6%
#s(literal 0 binary32)
Compiler

Compiled 2600 to 1756 computations (32.5% saved)

simplify195.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)))
cost-diff128
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
cost-diff0
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
cost-diff0
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
cost-diff128
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff0
(+.f32 maxCos #s(literal -1 binary32))
cost-diff0
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))
cost-diff0
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))
cost-diff64
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
Rules
2338×+-lowering-+.f64
2338×+-lowering-+.f32
2066×*-lowering-*.f32
2066×*-lowering-*.f64
1934×--lowering--.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
044374
1121366
2375363
31523328
47291325
08103325
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (+ maxCos -1) (* ux (+ (* ux (- 1 maxCos)) -2)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (* (+ maxCos -1) (* ux (+ (* ux (- 1 maxCos)) -2))))
(* (+ maxCos -1) (* ux (+ (* ux (- 1 maxCos)) -2)))
(+ maxCos -1)
maxCos
-1
(* ux (+ (* ux (- 1 maxCos)) -2))
ux
(+ (* ux (- 1 maxCos)) -2)
(* ux (- 1 maxCos))
(- 1 maxCos)
1
-2
0
(sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)))
(* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))
(+ maxCos -1)
maxCos
-1
(- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(+ -1 (* (- 1 maxCos) ux))
(* (- 1 maxCos) ux)
(- 1 maxCos)
1
ux
(* (+ 1 (* (* (PI) (PI)) (* -2 (* uy uy)))) (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))))
(+ 1 (* (* (PI) (PI)) (* -2 (* uy uy))))
1
(* (* (PI) (PI)) (* -2 (* uy uy)))
(* (PI) (PI))
(PI)
(* -2 (* uy uy))
-2
(* uy uy)
uy
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux)))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux))
(+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux)
(* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos))
ux
(- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)
(* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux)))
(- 1 maxCos)
1
maxCos
(- 1 (* (- 1 maxCos) ux))
(* (- 1 maxCos) ux)
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (+ maxCos -1) (* ux (+ (* ux (- 1 maxCos)) -2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* uy 2) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* (+ maxCos -1) (* ux (+ (* ux (- 1 maxCos)) -2))))
(sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(* (+ maxCos -1) (* ux (+ (* ux (- 1 maxCos)) -2)))
(*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(* ux (+ (* ux (- 1 maxCos)) -2))
(*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
ux
(+ (* ux (- 1 maxCos)) -2)
(+.f32 #s(literal -2 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)
-2
#s(literal -2 binary32)
0
#s(literal 0 binary32)
(sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)))
(sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))
(*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)
(*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+ -1 (* (- 1 maxCos) ux))
(+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* (- 1 maxCos) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
ux
(* (+ 1 (* (* (PI) (PI)) (* -2 (* uy uy)))) (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))) (sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+ 1 (* (* (PI) (PI)) (* -2 (* uy uy))))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))))
1
#s(literal 1 binary32)
(* (* (PI) (PI)) (* -2 (* uy uy)))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)
(* -2 (* uy uy))
(*.f32 uy (*.f32 uy #s(literal -2 binary32)))
-2
#s(literal -2 binary32)
(* uy uy)
(*.f32 uy uy)
uy
(sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(* ux (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
ux
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* uy 2) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux)
(*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos))
(*.f32 ux (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos))
ux
(- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)
(-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) maxCos)
(* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(- 1 (* (- 1 maxCos) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(* (- 1 maxCos) ux)
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))

localize301.0ms (2.1%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)))
accuracy99.3%
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.5%
(PI.f32)
accuracy98.7%
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))
accuracy98.5%
(PI.f32)
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy54.2%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.8%
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
accuracy99.7%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))
accuracy99.6%
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux)
accuracy99.4%
(-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)
accuracy99.5%
(*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.5%
(PI.f32)
Results
194.0ms252×0valid
27.0ms5exit
Compiler

Compiled 442 to 45 computations (89.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-mult: 63.0ms (58.1% of total)
ival-add: 22.0ms (20.3% of total)
ival-sqrt: 8.0ms (7.4% of total)
ival-sub: 6.0ms (5.5% of total)
ival-cos: 4.0ms (3.7% of total)
backward-pass: 3.0ms (2.8% of total)
ival-pi: 1.0ms (0.9% of total)
const: 1.0ms (0.9% of total)

series77.0ms (0.5%)

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

93 calls:

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

rewrite521.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
2790×*-lowering-*.f32
2790×*-lowering-*.f64
2164×fma-lowering-fma.f32
2164×fma-lowering-fma.f64
1652×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043186
1151178
2564176
32776173
08152173
Stop Event
iter limit
node limit
Counts
19 → 451
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (* (+ maxCos -1) (* ux (+ (* ux (- 1 maxCos)) -2)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
(- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)
(sqrt (* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux)))
(* (+ maxCos -1) (- (* (+ -1 (* (- 1 maxCos) ux)) ux) ux))
(+ maxCos -1)
(- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))
(* (+ 1 (* (* (PI) (PI)) (* -2 (* uy uy)))) (sqrt (- 1 (* (+ 1 (* ux (+ maxCos -1))) (+ 1 (* ux (+ maxCos -1)))))))
(+ 1 (* (* (PI) (PI)) (* -2 (* uy uy))))
(* (* (PI) (PI)) (* -2 (* uy uy)))
(+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux)
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* ux (- (* (- 1 maxCos) (- 1 (* (- 1 maxCos) ux))) maxCos)) ux)))
(PI)
(* ux (+ (* ux (- 1 maxCos)) -2))
(* (+ -1 (* (- 1 maxCos) ux)) ux)
(* (- 1 maxCos) ux)
(* (PI) (PI))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32))) (pow.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 #s(literal 2 binary32) (*.f32 uy #s(literal 1 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal 2 binary32)))
(+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 ux))
(+.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) ux ux))
(+.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (fma.f32 (neg.f32 ux) #s(literal 1 binary32) ux))
(+.f32 (neg.f32 ux) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (neg.f32 ux) ux))
(+.f32 (-.f32 (neg.f32 ux) ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (neg.f32 ux) ux))
(fma.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux) (-.f32 (neg.f32 ux) ux))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux (-.f32 (neg.f32 ux) ux))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux (neg.f32 ux))
(fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos) (-.f32 (neg.f32 ux) ux))
(-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)
(-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(-.f32 (+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 0 binary32)) ux)
(*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))
(*.f32 ux (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))))
(exp.f32 (+.f32 (*.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1/2 binary32)) (*.f32 (log.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (*.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1/2 binary32))))
(pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(exp.f32 (log.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.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 maxCos (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) (neg.f32 (*.f32 ux (+.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 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(fma.f32 maxCos (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (neg.f32 (*.f32 ux (+.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 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (+.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 (+.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)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (neg.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)) ux)))
(fma.f32 ux (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) maxCos (neg.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #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)) ux)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(fma.f32 (neg.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)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #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)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (*.f32 maxCos (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.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 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(*.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (exp.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32)))) (exp.f32 (log.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))))
(*.f32 (exp.f32 (log.f32 (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))) (exp.f32 (log.f32 (+.f32 maxCos #s(literal -1 binary32)))))
(neg.f32 (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 maxCos #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) maxCos)
(+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 maxCos) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 (*.f32 (neg.f32 maxCos) #s(literal -1 binary32)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 maxCos) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) #s(literal -1 binary32) #s(literal -1 binary32))
(-.f32 maxCos #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (neg.f32 maxCos))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(exp.f32 (log1p.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 ux (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 ux (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) #s(literal -1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal -1 binary32) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 maxCos #s(literal -1 binary32)) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (neg.f32 ux) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) ux (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 maxCos #s(literal -1 binary32))) ux (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(-.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 ux (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(-.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 uy uy) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (PI.f32)) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) #s(literal -2 binary32)) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (pow.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (PI.f32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))) #s(literal -2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) uy (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))
(fma.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy) #s(literal 1 binary32))
(fma.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (PI.f32) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) (*.f32 uy uy)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (*.f32 uy uy)) (*.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) uy #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1 binary32))
(*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))
(*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))))
(*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (PI.f32) (*.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy uy)) (*.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))
(*.f32 (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (*.f32 uy #s(literal -2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal -2 binary32))) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(exp.f32 (log.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)) ux)
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (+.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux)
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos) ux ux)
(fma.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(*.f32 (exp.f32 (log1p.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (exp.f32 (log.f32 ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(PI.f32)
(log1p.f32 (expm1.f32 (PI.f32)))
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 (PI.f32))) #s(literal 1/2 binary32)))
(+.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal -1 binary32))
(fabs.f32 (PI.f32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (E.f32) (log.f32 (PI.f32)))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 4 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2/3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (E.f32) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))))
(pow.f32 (pow.f32 (E.f32) #s(literal 1/3 binary32)) (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
(pow.f32 (pow.f32 (E.f32) #s(literal 3 binary32)) (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))))
(pow.f32 (exp.f32 #s(literal 1/3 binary32)) (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)))
(fma.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32) #s(literal -1 binary32))
(-.f32 (+.f32 (PI.f32) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 (log.f32 (exp.f32 (+.f32 (PI.f32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (E.f32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 7/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 4/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (log.f32 (exp.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 4/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 3/4 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 3/4 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 4/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 5/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 4/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/8 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 7/4 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 5/6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 4/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 7/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))
(*.f32 (pow.f32 (E.f32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) #s(literal 1 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 8/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 17/6 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 11/4 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1/3 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 7/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/8 binary32)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))) (pow.f32 (PI.f32) #s(literal 1/12 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 11/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(expm1.f32 (log1p.f32 (PI.f32)))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux #s(literal -2 binary32)))
(+.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux #s(literal -2 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux #s(literal -2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux) (*.f32 ux #s(literal -2 binary32)))
(fma.f32 #s(literal -2 binary32) ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 ux #s(literal -2 binary32)))
(fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux #s(literal -2 binary32)))
(*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux)
(+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 #s(literal -1 binary32) ux ux))
(+.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (neg.f32 ux) #s(literal 1 binary32) ux))
(+.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux) (neg.f32 ux))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux (neg.f32 ux))
(fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux))
(-.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux)
(-.f32 (+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 0 binary32)) ux)
(*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux)
(+.f32 ux (*.f32 (neg.f32 ux) maxCos))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (neg.f32 ux) maxCos (*.f32 maxCos ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (neg.f32 maxCos) ux (*.f32 maxCos ux)))
(+.f32 (*.f32 (neg.f32 ux) maxCos) ux)
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos ux) ux)
(fma.f32 ux #s(literal 1 binary32) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 ux (neg.f32 maxCos) ux)
(fma.f32 #s(literal 1 binary32) ux (*.f32 (neg.f32 ux) maxCos))
(fma.f32 (neg.f32 ux) maxCos ux)
(fma.f32 (neg.f32 maxCos) ux ux)
(-.f32 ux (*.f32 maxCos ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)) #s(literal 6 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 2/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 4 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1/3 binary32)))
(exp.f32 (+.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32))))
(exp.f32 (+.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 4 binary32))
(pow.f32 (E.f32) (*.f32 #s(literal 2 binary32) (log.f32 (PI.f32))))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 12 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 8 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 4/3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (E.f32) (E.f32)) (log.f32 (PI.f32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (PI.f32)))
(sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 5/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 4/3 binary32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 7/4 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (pow.f32 (PI.f32) #s(literal 7/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 4/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) (PI.f32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 5/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 11/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 7/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (pow.f32 (PI.f32) #s(literal 8/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 11/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 4/3 binary32)) #s(literal 3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 5/6 binary32)) #s(literal 3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))

simplify461.0ms (3.2%)

Algorithm
egg-herbie
Rules
7846×*-lowering-*.f32
7846×*-lowering-*.f64
4238×+-lowering-+.f64
4238×+-lowering-+.f32
1984×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

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

eval128.0ms (0.9%)

Compiler

Compiled 38307 to 3682 computations (90.4% saved)

prune263.0ms (1.8%)

Pruning

70 alts after pruning (67 fresh and 3 done)

PrunedKeptTotal
New1173291202
Fresh113849
Picked325
Done011
Total1187701257
Accuracy
99.8%
Counts
1257 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.9%
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
78.3%
(*.f32 (pow.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
91.4%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32))))
48.2%
(*.f32 (+.f32 (*.f32 uy (*.f32 uy (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.8%
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
98.9%
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
48.7%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
86.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
46.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
24.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos))))))
56.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (+.f32 (-.f32 #s(literal -1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))))
48.0%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
85.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.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)))))))
29.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) (*.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos)) (*.f32 ux ux)))))
28.2%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (-.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)))))))
70.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
49.4%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))))
86.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) maxCos)) ux)))
86.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
86.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
80.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
75.2%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
54.5%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy) #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -2 binary32) ux))))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 3 binary32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
88.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 #s(literal -1 binary32) maxCos) (+.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) ux))))
59.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))))
50.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 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))) #s(literal -1 binary32))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
51.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 #s(literal -1 binary32) ux) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
97.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux)))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 2 binary32) ux)))))))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
97.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
79.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux #s(literal -2 binary32)))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 maxCos (-.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) maxCos) (*.f32 ux ux))))))
91.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
96.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (exp.f32 (log1p.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) maxCos))) (exp.f32 (log.f32 ux)))))
91.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
75.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
77.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (+.f32 (log.f32 ux) (log1p.f32 (-.f32 (-.f32 #s(literal 0 binary32) (+.f32 maxCos #s(literal -1 binary32))) maxCos))))))
50.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log1p.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
96.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (exp.f32 (log.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (+.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))))
73.8%
(*.f32 ux (sqrt.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
78.5%
(sqrt.f32 (/.f32 (+.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 #s(literal 1 binary32) (*.f32 ux ux))))
38.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))))
45.8%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
43.7%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
24.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
19.0%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
43.5%
(sqrt.f32 (+.f32 #s(literal -1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
30.0%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) ux)))
29.7%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)) ux)))
77.6%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) ux)))
78.7%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)))))
65.5%
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux #s(literal -2 binary32))))
78.5%
(sqrt.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)) (-.f32 (/.f32 (+.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))))))
78.7%
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
65.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
78.1%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
77.3%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) ux) #s(literal 1 binary32))))
73.9%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
38.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal -2 binary32) ux) #s(literal 1 binary32)) maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (neg.f32 maxCos)) #s(literal -1 binary32)))))
78.5%
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))
74.1%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
78.7%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))
74.1%
(sqrt.f32 (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux)))
6.6%
#s(literal 0 binary32)
Compiler

Compiled 4899 to 1792 computations (63.4% saved)

regimes413.0ms (2.9%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes210.0ms (1.5%)

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

10 calls:

22.0ms
maxCos
21.0ms
(*.f32 uy #s(literal 2 binary32))
21.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
21.0ms
uy
20.0ms
ux
Results
AccuracySegmentsBranch
97.4%1maxCos
97.4%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.4%1ux
97.4%1uy
97.4%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.4%1(*.f32 uy #s(literal 2 binary32))
97.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)))))
97.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 104 to 63 computations (39.4% saved)

regimes238.0ms (1.7%)

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

10 calls:

26.0ms
(*.f32 uy #s(literal 2 binary32))
20.0ms
ux
20.0ms
maxCos
19.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
18.0ms
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
Results
AccuracySegmentsBranch
91.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
91.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.0%2uy
96.4%2maxCos
97.0%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.0%2(*.f32 uy #s(literal 2 binary32))
91.8%1ux
97.0%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
91.8%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
91.8%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes175.0ms (1.2%)

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

10 calls:

19.0ms
maxCos
17.0ms
uy
17.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
17.0ms
ux
17.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
89.3%2ux
89.4%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
89.4%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
89.4%2(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
89.4%2(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
86.1%1maxCos
93.7%2uy
93.7%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
93.7%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
93.7%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes102.0ms (0.7%)

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

6 calls:

17.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
17.0ms
ux
16.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))))
15.0ms
uy
15.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
86.1%1ux
86.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
86.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
86.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)))))
86.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))))
86.1%1uy
Compiler

Compiled 77 to 40 computations (48.1% saved)

regimes147.0ms (1%)

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

7 calls:

41.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))))
20.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
15.0ms
uy
12.0ms
ux
12.0ms
maxCos
Results
AccuracySegmentsBranch
86.1%1maxCos
86.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
86.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
86.1%1uy
86.1%1ux
86.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)))))
86.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)

regimes84.0ms (0.6%)

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

7 calls:

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

Compiled 81 to 43 computations (46.9% saved)

regimes29.0ms (0.2%)

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

3 calls:

10.0ms
uy
9.0ms
ux
8.0ms
maxCos
Results
AccuracySegmentsBranch
78.7%1ux
78.7%1maxCos
78.7%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes16.0ms (0.1%)

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

3 calls:

6.0ms
uy
4.0ms
ux
4.0ms
maxCos
Results
AccuracySegmentsBranch
77.6%1uy
77.6%1ux
77.6%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes11.0ms (0.1%)

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

3 calls:

4.0ms
maxCos
3.0ms
uy
3.0ms
ux
Results
AccuracySegmentsBranch
74.1%1ux
74.1%1uy
74.1%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes11.0ms (0.1%)

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

3 calls:

5.0ms
maxCos
2.0ms
ux
2.0ms
uy
Results
AccuracySegmentsBranch
74.1%1ux
74.1%1uy
74.1%1maxCos
Compiler

Compiled 12 to 9 computations (25% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9968757629394531
0.997847318649292
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.04163636267185211
0.05236069858074188
Compiler

Compiled 34 to 21 computations (38.2% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
5.0743961764965206e-5
5.1737304602283984e-5
Compiler

Compiled 34 to 21 computations (38.2% saved)

simplify31.0ms (0.2%)

Algorithm
egg-herbie
Rules
294×distribute-lft-neg-in_binary32
146×neg-mul-1_binary32
142×neg-sub0_binary32
110×sub-neg_binary32
108×distribute-neg-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068265
1111265
2124265
3143264
4207264
5334264
6506264
7677264
8825264
9867264
10873264
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 4181721/4194304 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/268435456 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(if (<=.f32 uy #s(literal 14018773/274877906944 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) ux)))
(sqrt.f32 (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
#s(literal 0 binary32)
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 4181721/4194304 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 4181721/4194304 binary32)) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/268435456 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/268435456 binary32)) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux) ux))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) ux))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(if (<=.f32 uy #s(literal 14018773/274877906944 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 uy #s(literal 14018773/274877906944 binary32)) (sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -2 binary32))))
(sqrt.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 (+.f32 #s(literal -1 binary32) ux) ux) ux)))
(sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) ux)) ux)))
(sqrt.f32 (neg.f32 (-.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux)))
(sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
#s(literal 0 binary32)

soundness2.8s (19.7%)

Rules
9274×*-lowering-*.f32
9274×*-lowering-*.f64
7846×*-lowering-*.f32
7846×*-lowering-*.f64
6740×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
010959741
138788716
089888716
046202
1170196
2735189
35304186
08413186
0135512736
1481111380
0982411380
040248
1150222
2624168
34742167
08245167
030130
1101120
240195
3231595
0934395
010558789
136207806
080757806
07136192
125345355
093265355
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 782 to 450 computations (42.5% saved)

preprocess58.0ms (0.4%)

Remove

(abs uy)

Compiler

Compiled 926 to 430 computations (53.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...