UniformSampleCone, x

Time bar (total: 18.6s)

analyze193.0ms (1%)

Memory
13.5MiB live, 285.1MiB allocated
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 49 to 30 computations (38.8% saved)

sample2.0s (10.8%)

Memory
99.8MiB live, 2 291.3MiB allocated
Samples
1.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 970.0ms
ival-mult: 240.0ms (24.7% of total)
ival-cos: 168.0ms (17.3% of total)
ival-<=: 137.0ms (14.1% of total)
const: 133.0ms (13.7% of total)
ival-sqrt: 97.0ms (10% of total)
ival-sub: 76.0ms (7.8% of total)
ival-add: 39.0ms (4% of total)
ival-pi: 34.0ms (3.5% of total)
ival-and: 31.0ms (3.2% of total)
exact: 11.0ms (1.1% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess672.0ms (3.6%)

Memory
20.9MiB live, 997.4MiB allocated
Algorithm
egg-herbie
Rules
21 000×accelerator-lowering-fma.f32
21 000×accelerator-lowering-fma.f64
3 864×--lowering--.f32
3 864×--lowering--.f64
2 876×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065266
1213253
2725253
33296253
47177253
01625
14025
212125
352625
4288723
5728923
0817121
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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
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 (* (+ 1 (- (* ux maxCos) ux)) (+ -1 (- ux (* ux maxCos)))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (- ux (* ux maxCos))) (+ -1 (- (* ux maxCos) ux))))))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (- (* ux maxCos) ux)) (+ -1 (- ux (* ux maxCos)))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- (- 1 ux) (* ux maxCos)) (+ ux (+ (* ux maxCos) -1))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(* (sqrt (+ 1 (* (+ 1 (- ux (* ux maxCos))) (+ -1 (- (* ux maxCos) ux))))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(* (sqrt (+ 1 (* (+ 1 (- (* ux maxCos) ux)) (+ -1 (- ux (* ux maxCos)))))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (sqrt (+ 1 (* (- (- 1 ux) (* ux maxCos)) (+ ux (+ (* ux maxCos) -1))))) (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 (* (+ 1 (- (* uy maxCos) uy)) (+ uy (- -1 (* uy maxCos)))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (- (* ux maxCos) maxCos)) (+ maxCos (- -1 (* ux maxCos)))))))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
(* (cos (* (PI) (* 2 maxCos))) (sqrt (+ 1 (* (- 1 (* ux (- 1 uy))) (+ ux (- -1 (* uy ux)))))))
Symmetry

(abs uy)

explain222.0ms (1.2%)

Memory
-34.0MiB live, 363.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1876(0.0019829284865409136 0.0028979063499718904 2.573883213097177e-23)3(0.012875854037702084 4.174158311798237e-5 4.86507412134074e-9)(-.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-(PI.f32)
00-0-#s(literal 1 binary32)
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-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-maxCos
00-0-(*.f32 ux maxCos)
00-0-ux
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-uy
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-(*.f32 uy #s(literal 2 binary32))
00-0-(-.f32 #s(literal 1 binary32) ux)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.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))))cancellation19013
Confusion
Predicted +Predicted -
+1872
-364
Precision
0.9842105263157894
Recall
0.9894179894179894
Confusion?
Predicted +Predicted MaybePredicted -
+18720
-31351
Precision?
0.9219512195121952
Recall?
1.0
Freqs
test
numberfreq
066
1190
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
54.0ms510×0valid
0.0ms1valid
Compiler

Compiled 276 to 68 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 15.0ms (41.7% of total)
ival-sub: 6.0ms (16.7% of total)
ival-cos: 6.0ms (16.7% of total)
ival-sqrt: 4.0ms (11.1% of total)
ival-add: 3.0ms (8.3% of total)
ival-pi: 2.0ms (5.6% of total)
exact: 1.0ms (2.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Compiler

Compiled 26 to 19 computations (26.9% saved)

prune1.0ms (0%)

Memory
2.6MiB live, 2.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
Compiler

Compiled 54 to 35 computations (35.2% saved)

simplify633.0ms (3.4%)

Memory
9.6MiB live, 949.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 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 #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-diff128
(-.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) (*.f32 uy (PI.f32)))
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
cost-diff64
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
Rules
24 090×accelerator-lowering-fma.f32
24 090×accelerator-lowering-fma.f64
4 564×+-lowering-+.f64
4 564×+-lowering-+.f32
3 326×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029195
182195
2227195
3963195
43564195
08252184
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1))))))
(* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
1
maxCos
(+ 1 (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(* (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 (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (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
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(+ 1 (+ 1 (* ux (+ maxCos -1))))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(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 #s(literal 2 binary32) uy)
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
1
#s(literal 1 binary32)
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+ (- 1 ux) (* 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

localize94.0ms (0.5%)

Memory
29.5MiB live, 185.6MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
accuracy98.9%
(*.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)))
accuracy56.5%
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
accuracy99.4%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.3%
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy98.9%
(*.f32 uy (PI.f32))
Samples
52.0ms254×0valid
1.0ms1valid
Compiler

Compiled 217 to 31 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-mult: 15.0ms (40.9% of total)
ival-cos: 9.0ms (24.6% of total)
ival-add: 4.0ms (10.9% of total)
ival-sub: 3.0ms (8.2% of total)
ival-sqrt: 3.0ms (8.2% of total)
ival-pi: 1.0ms (2.7% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series48.0ms (0.3%)

Memory
-22.3MiB live, 69.8MiB allocated
Counts
11 → 228
Calls
Call 1
Inputs
#<alt (+ 1 (+ 1 (* ux (+ maxCos -1))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))>
#<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 (PI))>
#<alt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))>
#<alt (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))>
Outputs
#<alt 2>
#<alt (+ 2 (* ux (- maxCos 1)))>
#<alt (+ 2 (* ux (- maxCos 1)))>
#<alt (+ 2 (* ux (- maxCos 1)))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))>
#<alt (* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))>
#<alt (* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos ux)))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos ux)))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos ux)))>
#<alt (* maxCos ux)>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))>
#<alt (* maxCos ux)>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))>
#<alt (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos))))>
#<alt (+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt 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 (+ 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 (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 (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* 2 (* ux (- 1 maxCos)))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt 1>
#<alt (+ 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
9.0ms
uy
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
5.0ms
maxCos
@0
(+ 1 (+ 1 (* ux (+ maxCos -1))))
2.0ms
ux
@-inf
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))
2.0ms
ux
@-inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
2.0ms
ux
@0
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))

rewrite453.0ms (2.4%)

Memory
-3.3MiB live, 820.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 790×*-lowering-*.f32
4 790×*-lowering-*.f64
4 066×/-lowering-/.f32
4 066×/-lowering-/.f64
2 616×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029105
1183105
21702105
0838399
Stop Event
iter limit
node limit
Counts
11 → 439
Calls
Call 1
Inputs
(+ 1 (+ 1 (* ux (+ maxCos -1))))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy (PI))
(* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
Outputs
(+.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))) #s(literal 2 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 2 binary32))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32) #s(literal 2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux #s(literal 2 binary32))
(fma.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #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 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.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)))) (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))
(+.f32 (+.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))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)))) #s(literal -1 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(+.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (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 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 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 #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))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.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))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 4 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)))) #s(literal -1 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 1 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))))
(fma.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))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 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 (-.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 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) 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 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 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 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #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 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux 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 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux (*.f32 ux maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 ux (*.f32 ux 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 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 ux (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.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 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.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))))))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) ux) (-.f32 #s(literal 1 binary32) maxCos))
(exp.f32 (*.f32 #s(literal 2 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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.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 ux maxCos)) #s(literal 1 binary32)))
(+.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))))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 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 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.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 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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.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 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #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 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) ux) maxCos (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (pow.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 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 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) #s(literal 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 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux 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 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))) (*.f32 (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))) (-.f32 (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))) (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (+.f32 (*.f32 (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))) (*.f32 (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos))))) (neg.f32 (-.f32 (*.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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.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 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (*.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))

simplify503.0ms (2.7%)

Memory
-21.0MiB live, 845.3MiB allocated
Algorithm
egg-herbie
Rules
10 000×accelerator-lowering-fma.f32
10 000×accelerator-lowering-fma.f64
9 066×*-lowering-*.f32
9 066×*-lowering-*.f64
3 046×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

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

eval114.0ms (0.6%)

Memory
38.5MiB live, 189.7MiB allocated
Compiler

Compiled 38 318 to 3 023 computations (92.1% saved)

prune203.0ms (1.1%)

Memory
-21.3MiB live, 309.5MiB allocated
Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New63136667
Fresh000
Picked202
Done000
Total63336669
Accuracy
99.8%
Counts
669 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.0%
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (sqrt.f32 (/.f32 ux (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))))))))
86.5%
(+.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)))
98.4%
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
99.1%
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.7%
(*.f32 (/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.9%
(*.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))))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
49.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.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))))))
86.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
77.3%
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
98.8%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
53.3%
(*.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) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
54.3%
(*.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)))))
98.9%
(*.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 #s(literal 1 binary32) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))
77.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))))
98.8%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #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 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.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)))))
98.5%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
69.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
98.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
64.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
98.2%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))))
53.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
50.6%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
92.4%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
46.3%
(*.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))))))
79.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
46.4%
(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)))))))
79.1%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
Compiler

Compiled 2 712 to 1 432 computations (47.2% saved)

simplify311.0ms (1.7%)

Memory
-15.1MiB live, 658.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
cost-diff1024
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
cost-diff64
(*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos)))
cost-diff0
(*.f32 uy (PI.f32))
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
cost-diff0
(+.f32 maxCos #s(literal -1 binary32))
cost-diff0
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
cost-diff0
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
cost-diff0
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
cost-diff0
(*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
cost-diff0
(*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
cost-diff0
(pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))
cost-diff0
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Rules
9 212×accelerator-lowering-fma.f32
9 212×accelerator-lowering-fma.f64
2 914×*-lowering-*.f32
2 914×*-lowering-*.f64
2 636×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053716
1144716
2436588
32032586
46597586
08222548
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2) (cos (* 2 (* uy (PI)))))
(pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2)
(* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos)))
ux
(* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))
(+ (* ux (+ maxCos -1)) 2)
(* ux (+ maxCos -1))
(+ maxCos -1)
maxCos
-1
2
(- 1 maxCos)
1
1/2
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* uy (PI))
uy
(PI)
(sqrt (* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos))))
(* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos)))
(+ 2 (* ux (+ maxCos -1)))
2
(* ux (+ maxCos -1))
ux
(+ maxCos -1)
maxCos
-1
(* ux (- 1 maxCos))
(- 1 maxCos)
1
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (- 2 ux))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(sqrt (* (* ux (- 1 maxCos)) (- 2 ux)))
(* (* ux (- 1 maxCos)) (- 2 ux))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
1
maxCos
(- 2 ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))))
(* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))
(* maxCos maxCos)
maxCos
(- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))
(* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))
ux
(+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))
(/ (- ux (- 2 ux)) maxCos)
(- ux (- 2 ux))
(- 2 ux)
(/ (/ (- 2 ux) maxCos) maxCos)
(/ (- 2 ux) maxCos)
(* ux ux)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos)))))))
(- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))
1
(/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos)))))
(* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))))
(* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))
(- 1 (* ux (- 1 maxCos)))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(- 1 (+ ux (* ux maxCos)))
(+ ux (* ux maxCos))
(* ux maxCos)
(* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))
Outputs
(* (pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2) (cos (* 2 (* uy (PI)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 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)))))
(pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2)
(pow.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))
(* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos)))
(*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))
ux
(* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))
(+ (* ux (+ maxCos -1)) 2)
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
2
#s(literal 2 binary32)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
1/2
#s(literal 1/2 binary32)
(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)))
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(sqrt (* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos))))
(pow.f32 (*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))
(* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos)))
(*.f32 ux (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)))
(+ 2 (* ux (+ maxCos -1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
2
#s(literal 2 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))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (- 2 ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)))))
(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
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(sqrt (* (* ux (- 1 maxCos)) (- 2 ux)))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux))))
(* (* ux (- 1 maxCos)) (- 2 ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (-.f32 ux (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) maxCos))) (*.f32 ux (*.f32 maxCos maxCos)))))
(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
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))))
(sqrt.f32 (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (-.f32 ux (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) maxCos))) (*.f32 ux (*.f32 maxCos maxCos))))
(* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))
(*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (-.f32 ux (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) maxCos))) (*.f32 ux (*.f32 maxCos maxCos)))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))
(*.f32 ux (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (-.f32 ux (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) maxCos))))
(* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))
(*.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))))
ux
(+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))
(+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)))
(/ (- ux (- 2 ux)) maxCos)
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32))) maxCos)
(- ux (- 2 ux))
(+.f32 #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
(/ (/ (- 2 ux) maxCos) maxCos)
(/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))
(/ (- 2 ux) maxCos)
(/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)
(* ux ux)
(*.f32 ux ux)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* uy 2) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy 2)
(*.f32 #s(literal 2 binary32) uy)
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 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 maxCos #s(literal -1 binary32)))))))
(- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 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 maxCos #s(literal -1 binary32))))))
1
#s(literal 1 binary32)
(/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 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 (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))))
(* (- 1 (* ux (- 1 maxCos))) (- 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 #s(literal -1 binary32) maxCos))))
(- 1 (* ux (- 1 maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(- 1 (+ ux (* ux maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))
(+ ux (* ux maxCos))
(*.f32 ux (+.f32 maxCos #s(literal 1 binary32)))
(* ux maxCos)
(*.f32 ux maxCos)
(* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux 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))))

localize232.0ms (1.2%)

Memory
25.7MiB live, 385.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy98.8%
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
accuracy98.7%
(*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
accuracy98.7%
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
accuracy56.5%
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
accuracy98.9%
(*.f32 uy (PI.f32))
accuracy98.9%
(-.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy95.4%
(*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos)))
accuracy56.2%
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))
accuracy99.7%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux)))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
accuracy99.4%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))
accuracy98.9%
(*.f32 uy (PI.f32))
accuracy99.9%
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
accuracy99.9%
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
accuracy99.7%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
accuracy99.4%
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
accuracy99.7%
(pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))
accuracy99.5%
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy99.4%
(*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
accuracy98.9%
(*.f32 uy (PI.f32))
Samples
122.0ms252×0valid
3.0ms1valid
Compiler

Compiled 728 to 55 computations (92.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 101.0ms
ival-mult: 51.0ms (50.5% of total)
ival-sub: 22.0ms (21.8% of total)
ival-sqrt: 8.0ms (7.9% of total)
ival-div: 6.0ms (5.9% of total)
ival-add: 6.0ms (5.9% of total)
ival-cos: 5.0ms (5% of total)
ival-pi: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series126.0ms (0.7%)

Memory
-12.1MiB live, 141.7MiB allocated
Counts
27 → 612
Calls
Call 1
Inputs
#<alt (* (pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2) (cos (* 2 (* uy (PI)))))>
#<alt (pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2)>
#<alt (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos)))>
#<alt (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))>
#<alt (* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos)))>
#<alt (+ 2 (* ux (+ maxCos -1)))>
#<alt (* ux (+ maxCos -1))>
#<alt (+ maxCos -1)>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (- 2 ux))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (PI))>
#<alt (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))>
#<alt (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos)))))>
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))))>
#<alt (cos (* (* uy 2) (PI)))>
#<alt (* (* uy 2) (PI))>
#<alt (sqrt (* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos))))>
#<alt (* ux (- 1 maxCos))>
#<alt (* (* ux (- 1 maxCos)) (- 2 ux))>
#<alt (sqrt (* (* ux (- 1 maxCos)) (- 2 ux)))>
#<alt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))>
#<alt (- ux (- 2 ux))>
#<alt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))>
#<alt (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))))>
#<alt (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))>
Outputs
#<alt (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos))))>
#<alt (+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 1 maxCos))) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))))) ux))) ux)))))>
#<alt (sqrt (* ux (+ 2 (* -1 ux))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* 2 (* ux (- 1 maxCos)))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (- 1 maxCos))>
#<alt (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (+ ux (* -1 (+ 2 (* -1 ux)))))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 2 (* -1 ux))))))))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 2 (* -1 ux))))))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (/ ux maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))>
#<alt (* -1 (* (pow maxCos 2) ux))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))>
#<alt (* 2 (* ux (- 1 maxCos)))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt 2>
#<alt (+ 2 (* ux (- maxCos 1)))>
#<alt (+ 2 (* ux (- maxCos 1)))>
#<alt (+ 2 (* ux (- maxCos 1)))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))>
#<alt (* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))>
#<alt (* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))>
#<alt (* ux (- maxCos 1))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos ux)))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos ux)))>
#<alt (+ 2 (+ (* -1 ux) (* maxCos ux)))>
#<alt (* maxCos ux)>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))>
#<alt (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))>
#<alt (* maxCos ux)>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))>
#<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 (- 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 (sqrt (* ux (* (- 1 maxCos) (- 2 ux))))>
#<alt (+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))>
#<alt (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 maxCos)))>
#<alt (* ux (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2)))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (sqrt -1) 4)) (/ maxCos (pow (sqrt -1) 4)))) (* (pow ux 3) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2)))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))))>
#<alt (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 maxCos))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux) (sqrt (- 1 maxCos)))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))) ux) (sqrt (/ 1 (- 1 maxCos))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos)))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux) (sqrt (- 1 maxCos)))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))) (sqrt (/ 1 (- 1 maxCos)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos)))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* -1/8 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* maxCos (+ (* -1/8 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* -1/16 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (* (sqrt (* maxCos (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* (sqrt (* maxCos (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (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 (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))>
#<alt (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))>
#<alt (* -1 (* (pow ux 2) (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))))>
#<alt (* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))>
#<alt (/ (* ux (- 2 ux)) (pow maxCos 2))>
#<alt (/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))>
#<alt (/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))>
#<alt (/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))>
#<alt (/ (* ux (- (* 2 ux) 2)) maxCos)>
#<alt (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)>
#<alt (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)>
#<alt (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)>
#<alt (/ (* ux (- (* 2 ux) 2)) maxCos)>
#<alt (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))>
#<alt (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))>
#<alt (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))>
#<alt (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))>
#<alt (+ (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* 2/3 (* (* maxCos (* (pow uy 2) (pow (PI) 4))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))))>
#<alt (+ (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (pow uy 2) (+ (* -4/45 (* (* maxCos (* (pow uy 2) (pow (PI) 6))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* 2/3 (* (* maxCos (pow (PI) 4)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)))) (sqrt (/ 1 (* ux (- 2 ux)))))) (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2))))) (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ (pow ux 3) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))>
#<alt (+ (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))))>
#<alt (+ (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) (* 1/16 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))) (sqrt (/ 1 (* ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))))))))>
#<alt (* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))>
#<alt (* -1 (* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))>
#<alt (* -1 (* ux (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* 1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3)))))) ux)) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3))))) (* 1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 5)))))) ux)) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))))) ux)) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 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 (- 1 maxCos) 2))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- 1 maxCos) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- 2 (+ (* 2 maxCos) (/ 1 ux))) ux)) (pow (- 1 maxCos) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- 2 (+ (* 2 maxCos) (/ 1 ux))) ux)) (pow (- 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)))>
#<alt (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2)))>
#<alt (+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))>
#<alt (+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))))>
#<alt (+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 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 maxCos)))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (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 (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- 1 maxCos))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -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 (* (sqrt (* ux (- 1 maxCos))) (sqrt 2))>
#<alt (+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (sqrt (* ux (+ 2 (* -1 ux))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* ux (- 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))>
#<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 (* 2 (* ux (- 1 maxCos)))>
#<alt (* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))>
#<alt (* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))>
#<alt (* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))>
#<alt (* -1 (* (pow ux 2) (- 1 maxCos)))>
#<alt (* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* -1 (* (pow ux 2) (- 1 maxCos)))>
#<alt (* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* ux (- 2 ux))>
#<alt (+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))>
#<alt (+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))>
#<alt (+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))>
#<alt (* -1 (* maxCos (* ux (- 2 ux))))>
#<alt (* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))>
#<alt (* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))>
#<alt (* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))>
#<alt (* -1 (* maxCos (* ux (- 2 ux))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))>
#<alt (* (sqrt (* ux (- 1 maxCos))) (sqrt 2))>
#<alt (+ (* -1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ 1 (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ 1 (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (pow (sqrt 2) 5)))))))))>
#<alt (* (* ux (sqrt -1)) (sqrt (- 1 maxCos)))>
#<alt (* ux (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))>
#<alt (* ux (+ (* 1/2 (* (/ (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos))))))>
#<alt (* ux (+ (* 1/2 (* (/ (- (/ 1 (pow (sqrt -1) 4)) (/ maxCos (pow (sqrt -1) 4))) (* (pow ux 3) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* 1/2 (* (/ (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))))>
#<alt (* -1 (* (* ux (sqrt -1)) (sqrt (- 1 maxCos))))>
#<alt (* -1 (* ux (+ (* -1 (* (/ (sqrt -1) ux) (sqrt (- 1 maxCos)))) (* (sqrt -1) (sqrt (- 1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sqrt -1) (- maxCos 1)) ux) (sqrt (/ 1 (- 1 maxCos))))) (* (sqrt -1) (sqrt (- 1 maxCos)))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (sqrt -1) ux) (sqrt (- 1 maxCos)))) (* 1/2 (* (* (sqrt -1) (- maxCos 1)) (sqrt (/ 1 (- 1 maxCos)))))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos)))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos))))))>
#<alt (sqrt (* ux (- 2 ux)))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* -1/2 (* maxCos (sqrt (* ux (- 2 ux))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (sqrt (* ux (- 2 ux)))) (* -1/8 (* maxCos (sqrt (* ux (- 2 ux))))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (sqrt (* ux (- 2 ux)))) (* maxCos (+ (* -1/8 (sqrt (* ux (- 2 ux)))) (* -1/16 (* maxCos (sqrt (* ux (- 2 ux))))))))))>
#<alt (* (sqrt (* maxCos (* ux (- 2 ux)))) (sqrt -1))>
#<alt (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))>
#<alt (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))))>
#<alt (* -1 (* (sqrt (* maxCos (* ux (- 2 ux)))) (sqrt -1)))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))))>
#<alt (* ux (- 2 ux))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))>
#<alt (* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt -2>
#<alt (- (* 2 ux) 2)>
#<alt (- (* 2 ux) 2)>
#<alt (- (* 2 ux) 2)>
#<alt (* 2 ux)>
#<alt (* ux (- 2 (* 2 (/ 1 ux))))>
#<alt (* ux (- 2 (* 2 (/ 1 ux))))>
#<alt (* ux (- 2 (* 2 (/ 1 ux))))>
#<alt (* 2 ux)>
#<alt (* -1 (* ux (- (* 2 (/ 1 ux)) 2)))>
#<alt (* -1 (* ux (- (* 2 (/ 1 ux)) 2)))>
#<alt (* -1 (* ux (- (* 2 (/ 1 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 maxCos) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 1 maxCos) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 1 maxCos) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 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 (+ 1 maxCos)) (* 2 maxCos)) 2)))>
#<alt (+ 1 (* ux (- (+ (* -2 (+ 1 maxCos)) (+ (* 2 maxCos) (* ux (+ (* -2 (* (+ 1 maxCos) (- (* 2 maxCos) 2))) (+ (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)))))) 2)))>
#<alt (+ 1 (* ux (- (+ (* -2 (+ 1 maxCos)) (+ (* 2 maxCos) (* ux (+ (* -2 (* (+ 1 maxCos) (- (* 2 maxCos) 2))) (+ (* ux (+ (* -2 (* (+ 1 maxCos) (pow (- maxCos 1) 2))) (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)))) (+ (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2))))))) 2)))>
#<alt (* (pow ux 4) (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 4) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux))))>
#<alt (* (pow ux 4) (+ (* -2 (/ (* (+ 1 maxCos) (- (* 2 maxCos) 2)) (pow ux 2))) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (+ (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux) (+ (/ (pow (+ 1 maxCos) 2) (pow ux 2)) (/ (pow (- maxCos 1) 2) (pow ux 2))))))))>
#<alt (* (pow ux 4) (- (+ (* -2 (/ (* (+ 1 maxCos) (- (* 2 maxCos) 2)) (pow ux 2))) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* -2 (/ (+ 1 maxCos) (pow ux 3))) (+ (* 2 (/ maxCos (pow ux 3))) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (+ (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux) (+ (/ (pow (+ 1 maxCos) 2) (pow ux 2)) (/ (pow (- maxCos 1) 2) (pow ux 2))))))))) (* 2 (/ 1 (pow ux 3)))))>
#<alt (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos)))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* (- 2 (* -2 maxCos)) (- 2 (* 2 maxCos))) (+ (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))) ux)) (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (- 4 (+ (* -2 maxCos) (* 2 maxCos))) ux)) (+ (* (- 2 (* -2 maxCos)) (- 2 (* 2 maxCos))) (+ (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2)))) ux)) (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))>
#<alt (pow (- 1 ux) 4)>
#<alt (+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (* 2 (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))>
#<alt (+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (+ (* 2 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 2 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))>
#<alt (+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (+ (* 2 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* maxCos (+ (* -2 (* (pow ux 3) (- 1 ux))) (* 2 (* (pow ux 3) (- 1 ux))))))))))) (pow (- 1 ux) 4))>
#<alt (* (pow maxCos 4) (pow ux 4))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))>
#<alt (* (pow maxCos 4) (+ (* -4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))>
#<alt (* (pow maxCos 4) (+ (* -4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* -2 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))))>
#<alt (* (pow maxCos 4) (pow ux 4))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (* 2 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (+ (* -1 (/ (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 2 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos)) (* 2 (* (pow ux 3) (- 1 ux))))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (+ (* -1 (/ (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* -1 (/ (+ (* -2 (* ux (pow (- 1 ux) 3))) (* 2 (* ux (pow (- 1 ux) 3)))) maxCos)) (* 2 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* 2 (* (pow ux 3) (- 1 ux))))) maxCos)) (pow ux 4)))>
#<alt 1>
#<alt (+ 1 (* -2 (* ux (+ 1 maxCos))))>
#<alt (+ 1 (* ux (+ (* -2 (+ 1 maxCos)) (* ux (pow (+ 1 maxCos) 2)))))>
#<alt (+ 1 (* ux (+ (* -2 (+ 1 maxCos)) (* ux (pow (+ 1 maxCos) 2)))))>
#<alt (* (pow ux 2) (pow (+ 1 maxCos) 2))>
#<alt (* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (pow (+ 1 maxCos) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (+ (/ 1 (pow ux 2)) (pow (+ 1 maxCos) 2))))>
#<alt (* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (+ (/ 1 (pow ux 2)) (pow (+ 1 maxCos) 2))))>
#<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 (/ (+ (* -1 (/ (pow (- 1 ux) 2) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (pow (- 1 ux) 2) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))>
Calls

153 calls:

TimeVariablePointExpression
36.0ms
uy
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))))
15.0ms
maxCos
@0
(* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))
6.0ms
ux
@inf
(* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))
3.0ms
maxCos
@inf
(pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2)
3.0ms
uy
@inf
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))

rewrite452.0ms (2.4%)

Memory
43.3MiB live, 783.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 488×/-lowering-/.f32
4 488×/-lowering-/.f64
4 014×*-lowering-*.f32
4 014×*-lowering-*.f64
2 724×pow-lowering-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053362
1342355
23435312
09570300
Stop Event
iter limit
node limit
Counts
27 → 652
Calls
Call 1
Inputs
(* (pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2) (cos (* 2 (* uy (PI)))))
(pow (* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))) 1/2)
(* ux (* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos)))
(* (+ (* ux (+ maxCos -1)) 2) (- 1 maxCos))
(* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos)))
(+ 2 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* ux (- 1 maxCos)) (- 2 ux))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* uy (PI))
(* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))
(* (cos (* 2 (* uy (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))
(/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos)))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(sqrt (* (+ 2 (* ux (+ maxCos -1))) (* ux (- 1 maxCos))))
(* ux (- 1 maxCos))
(* (* ux (- 1 maxCos)) (- 2 ux))
(sqrt (* (* ux (- 1 maxCos)) (- 2 ux)))
(* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))
(- ux (- 2 ux))
(- 1 (/ (* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos))))) (* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))))
(* (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))) (* (- 1 (* ux (- 1 maxCos))) (- 1 (+ ux (* ux maxCos)))))
(* (- 1 (+ ux (* ux maxCos))) (- 1 (+ ux (* ux maxCos))))
Outputs
(*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #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)))) (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32))) (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (+.f32 (*.f32 (log.f32 ux) #s(literal 1/2 binary32)) (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)) (*.f32 (log.f32 ux) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32)) (*.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32))))
(pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (pow.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (sqrt.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.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))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) (*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (neg.f32 maxCos)))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux)
(*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(*.f32 (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))) (exp.f32 (log.f32 ux)))
(*.f32 (exp.f32 (log.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (neg.f32 maxCos))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))
(+.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (neg.f32 maxCos)))
(+.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (neg.f32 maxCos)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(exp.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (neg.f32 maxCos)))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.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))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) (*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (*.f32 (neg.f32 maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (neg.f32 maxCos)))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux)
(*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(*.f32 (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))) (exp.f32 (log.f32 ux)))
(*.f32 (exp.f32 (log.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (neg.f32 maxCos))))
(+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux))
(+.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(pow.f32 (/.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 2 binary32) ux))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 2 binary32))
(-.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(-.f32 (/.f32 #s(literal 4 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32))) (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (neg.f32 (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (neg.f32 (neg.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32)))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))))
(*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))
(*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))
(/.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux ux)) (-.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(/.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 ux (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) ux) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (*.f32 ux (*.f32 ux ux))))) (neg.f32 (+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux ux))) (neg.f32 (-.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux)) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) ux)) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(+.f32 maxCos #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) maxCos)
(pow.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos #s(literal -1 binary32))
(fma.f32 (pow.f32 maxCos #s(literal 1/2 binary32)) (pow.f32 maxCos #s(literal 1/2 binary32)) #s(literal -1 binary32))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (neg.f32 maxCos))))
(/.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 #s(literal -1 binary32) maxCos))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (-.f32 #s(literal -1 binary32) maxCos)))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (neg.f32 maxCos)))))
(/.f32 (neg.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (neg.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #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 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))
(+.f32 (+.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))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)))) #s(literal -1 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.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 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(+.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 ux (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(fma.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) ux) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) ux (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 (/.f32 #s(literal 1 binary32) maxCos) ux) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(fma.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) ux (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(fma.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(fma.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 #s(literal 1 binary32) maxCos) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (+.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))) (+.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)) (-.f32 (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))) (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(/.f32 (*.f32 ux (+.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos maxCos))
(/.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 maxCos maxCos))) (/.f32 (-.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux) (*.f32 maxCos maxCos))
(/.f32 (*.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (*.f32 (/.f32 (-.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 maxCos maxCos)) ux) (/.f32 (-.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos))
(/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))) (neg.f32 (+.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)) (-.f32 (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (/.f32 ux (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))) (neg.f32 (/.f32 (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(/.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (neg.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (neg.f32 (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 maxCos maxCos)))) (neg.f32 (/.f32 (-.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) (neg.f32 (*.f32 maxCos maxCos)))
(/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 maxCos (*.f32 maxCos maxCos))))) ux)) (neg.f32 (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 maxCos (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (-.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 maxCos maxCos)) ux)) (neg.f32 (/.f32 (-.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(neg.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 2 binary32)) (*.f32 (log1p.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))))
(pow.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #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)) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #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 (+.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 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #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 (+.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 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 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.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 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (-.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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (-.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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (-.f32 #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 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.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 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 #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 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 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))) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.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 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.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 #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))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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 (-.f32 #s(literal 1 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 maxCos #s(literal 1 binary32)) ux)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(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 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.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 2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.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 #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 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 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 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 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 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.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 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (pow.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.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))))) #s(literal 2 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 (+.f32 maxCos #s(literal 1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(*.f32 (pow.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 2 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 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (-.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 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) #s(literal -1 binary32)) (pow.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #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/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.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))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)))) #s(literal -1 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.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 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (+.f32 (*.f32 (log.f32 ux) #s(literal 1/2 binary32)) (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)) (*.f32 (log.f32 ux) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32)) (*.f32 (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32))))
(pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (pow.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)))) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (sqrt.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal -4 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32)) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) ux (*.f32 (neg.f32 maxCos) ux))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux)) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux)) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux)
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (neg.f32 (+.f32 ux #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 ux #s(literal 2 binary32))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))
(*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (pow.f32 (+.f32 ux #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 ux #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(+.f32 (*.f32 (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (*.f32 ux ux))))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))) (+.f32 (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)))))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)))) (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (+.f32 (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)))
(/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))))) (neg.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))))) (neg.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))) (*.f32 maxCos maxCos))) (neg.f32 (*.f32 ux (+.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))))
(*.f32 ux (*.f32 (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux) (*.f32 maxCos maxCos)))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)))
(*.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 maxCos (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))) maxCos)
(*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))
(+.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))
(+.f32 ux (+.f32 ux #s(literal -2 binary32)))
(+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)) ux)
(+.f32 (+.f32 ux #s(literal -2 binary32)) ux)
(pow.f32 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) ux) ux)
(-.f32 ux (-.f32 #s(literal 2 binary32) ux))
(-.f32 (+.f32 ux #s(literal -2 binary32)) (neg.f32 ux))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (+.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(/.f32 (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (-.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (+.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))) (*.f32 ux (*.f32 ux ux))) (+.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (-.f32 (*.f32 ux ux) (*.f32 (+.f32 ux #s(literal -2 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (*.f32 ux ux)) (-.f32 (+.f32 ux #s(literal -2 binary32)) ux))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))) (neg.f32 (neg.f32 (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (neg.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (+.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (-.f32 (*.f32 ux ux) (*.f32 (+.f32 ux #s(literal -2 binary32)) ux)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (*.f32 ux ux))) (neg.f32 (-.f32 (+.f32 ux #s(literal -2 binary32)) ux)))
(*.f32 (-.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (+.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 (+.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+.f32 #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))))
(+.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.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 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 1 binary32))
(fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.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 (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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 (+.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 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)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (-.f32 #s(literal 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)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))) (*.f32 #s(literal 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))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (neg.f32 (-.f32 #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))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #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) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.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 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.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 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (-.f32 #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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 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 maxCos #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 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #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 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 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 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (exp.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))
(pow.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))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (neg.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 #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)) (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) (*.f32 (*.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 #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 (+.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 (+.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 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (*.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 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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 #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 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) (*.f32 (*.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)))))) (neg.f32 (*.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 (+.f32 maxCos #s(literal 1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (*.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 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))) (neg.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 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.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 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.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 #s(literal 1 binary32) (*.f32 (*.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))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.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))))) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))) (exp.f32 (log1p.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)))))

simplify596.0ms (3.2%)

Memory
7.2MiB live, 1 075.9MiB allocated
Algorithm
egg-herbie
Rules
8 128×*-lowering-*.f32
8 128×*-lowering-*.f64
5 560×accelerator-lowering-fma.f32
5 560×accelerator-lowering-fma.f64
3 136×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171116299
1578615770
0826415189
Stop Event
iter limit
node limit
Counts
612 → 612
Calls
Call 1
Inputs
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 4))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))))) ux))) ux)))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* 2 (* ux (- 1 maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* 2 (- 1 maxCos))
(+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))
(+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))
(+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))
(* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))
(* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))
(+ 2 (* -1 ux))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (* -1 (+ 2 (* -1 ux)))))))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 2 (* -1 ux))))))))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 2 (* -1 ux))))))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (/ ux maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(* 2 (* ux (- 1 maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
2
(+ 2 (* ux (- maxCos 1)))
(+ 2 (* ux (- maxCos 1)))
(+ 2 (* ux (- maxCos 1)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* ux (- maxCos 1))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(+ 2 (* -1 ux))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(* maxCos ux)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(* 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
(- 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)))
(sqrt (* ux (* (- 1 maxCos) (- 2 ux))))
(+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 4))))))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 maxCos)))
(* ux (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2)))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (sqrt -1) 4)) (/ maxCos (pow (sqrt -1) 4)))) (* (pow ux 3) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2)))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 maxCos))))
(* -1 (* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux) (sqrt (- 1 maxCos)))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))) ux) (sqrt (/ 1 (- 1 maxCos))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos)))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux) (sqrt (- 1 maxCos)))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))) (sqrt (/ 1 (- 1 maxCos)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos)))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* -1/8 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* maxCos (+ (* -1/8 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* -1/16 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(* (sqrt (* maxCos (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* (sqrt (* maxCos (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (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)))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))
(* -1 (* (pow ux 2) (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))))
(* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))
(/ (* ux (- 2 ux)) (pow maxCos 2))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/ (* ux (- (* 2 ux) 2)) maxCos)
(/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)
(/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)
(/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)
(/ (* ux (- (* 2 ux) 2)) maxCos)
(* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))
(* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))
(* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))
(* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))
(+ (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* 2/3 (* (* maxCos (* (pow uy 2) (pow (PI) 4))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))))
(+ (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (pow uy 2) (+ (* -4/45 (* (* maxCos (* (pow uy 2) (pow (PI) 6))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* 2/3 (* (* maxCos (pow (PI) 4)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)))) (sqrt (/ 1 (* ux (- 2 ux)))))) (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2))))) (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ (pow ux 3) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))
(+ (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))))
(+ (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) (* 1/16 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))) (sqrt (/ 1 (* ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))))))))
(* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(* ux (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))
(* -1 (* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))
(* -1 (* ux (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* 1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3)))))) ux)) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3))))) (* 1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 5)))))) ux)) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))))) ux)) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 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 (- 1 maxCos) 2))
(* (pow ux 2) (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (/ (- 2 (+ (* 2 maxCos) (/ 1 ux))) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (/ (- 2 (+ (* 2 maxCos) (/ 1 ux))) ux)) (pow (- 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)))
(sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2)))
(+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))
(+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))))
(+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 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 maxCos)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- 1 maxCos))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- 1 maxCos))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -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)))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* ux (- 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))
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)))))
(* 2 (* ux (- 1 maxCos)))
(* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))
(* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))
(* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))
(* -1 (* (pow ux 2) (- 1 maxCos)))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(* -1 (* (pow ux 2) (- 1 maxCos)))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(* ux (- 2 ux))
(+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))
(+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))
(+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))
(* -1 (* maxCos (* ux (- 2 ux))))
(* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))
(* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))
(* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))
(* -1 (* maxCos (* ux (- 2 ux))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ 1 (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* (* ux (sqrt -1)) (sqrt (- 1 maxCos)))
(* ux (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))
(* ux (+ (* 1/2 (* (/ (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos))))))
(* ux (+ (* 1/2 (* (/ (- (/ 1 (pow (sqrt -1) 4)) (/ maxCos (pow (sqrt -1) 4))) (* (pow ux 3) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* 1/2 (* (/ (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))))
(* -1 (* (* ux (sqrt -1)) (sqrt (- 1 maxCos))))
(* -1 (* ux (+ (* -1 (* (/ (sqrt -1) ux) (sqrt (- 1 maxCos)))) (* (sqrt -1) (sqrt (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sqrt -1) (- maxCos 1)) ux) (sqrt (/ 1 (- 1 maxCos))))) (* (sqrt -1) (sqrt (- 1 maxCos)))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (sqrt -1) ux) (sqrt (- 1 maxCos)))) (* 1/2 (* (* (sqrt -1) (- maxCos 1)) (sqrt (/ 1 (- 1 maxCos)))))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos)))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos))))))
(sqrt (* ux (- 2 ux)))
(+ (sqrt (* ux (- 2 ux))) (* -1/2 (* maxCos (sqrt (* ux (- 2 ux))))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (sqrt (* ux (- 2 ux)))) (* -1/8 (* maxCos (sqrt (* ux (- 2 ux))))))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (sqrt (* ux (- 2 ux)))) (* maxCos (+ (* -1/8 (sqrt (* ux (- 2 ux)))) (* -1/16 (* maxCos (sqrt (* ux (- 2 ux))))))))))
(* (sqrt (* maxCos (* ux (- 2 ux)))) (sqrt -1))
(* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))))
(* -1 (* (sqrt (* maxCos (* ux (- 2 ux)))) (sqrt -1)))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))))
(* ux (- 2 ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow maxCos 2) (* (pow ux 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
-2
(- (* 2 ux) 2)
(- (* 2 ux) 2)
(- (* 2 ux) 2)
(* 2 ux)
(* ux (- 2 (* 2 (/ 1 ux))))
(* ux (- 2 (* 2 (/ 1 ux))))
(* ux (- 2 (* 2 (/ 1 ux))))
(* 2 ux)
(* -1 (* ux (- (* 2 (/ 1 ux)) 2)))
(* -1 (* ux (- (* 2 (/ 1 ux)) 2)))
(* -1 (* ux (- (* 2 (/ 1 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 maxCos) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 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 (+ 1 maxCos)) (* 2 maxCos)) 2)))
(+ 1 (* ux (- (+ (* -2 (+ 1 maxCos)) (+ (* 2 maxCos) (* ux (+ (* -2 (* (+ 1 maxCos) (- (* 2 maxCos) 2))) (+ (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)))))) 2)))
(+ 1 (* ux (- (+ (* -2 (+ 1 maxCos)) (+ (* 2 maxCos) (* ux (+ (* -2 (* (+ 1 maxCos) (- (* 2 maxCos) 2))) (+ (* ux (+ (* -2 (* (+ 1 maxCos) (pow (- maxCos 1) 2))) (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)))) (+ (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2))))))) 2)))
(* (pow ux 4) (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)))
(* (pow ux 4) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux))))
(* (pow ux 4) (+ (* -2 (/ (* (+ 1 maxCos) (- (* 2 maxCos) 2)) (pow ux 2))) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (+ (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux) (+ (/ (pow (+ 1 maxCos) 2) (pow ux 2)) (/ (pow (- maxCos 1) 2) (pow ux 2))))))))
(* (pow ux 4) (- (+ (* -2 (/ (* (+ 1 maxCos) (- (* 2 maxCos) 2)) (pow ux 2))) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* -2 (/ (+ 1 maxCos) (pow ux 3))) (+ (* 2 (/ maxCos (pow ux 3))) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (+ (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux) (+ (/ (pow (+ 1 maxCos) 2) (pow ux 2)) (/ (pow (- maxCos 1) 2) (pow ux 2))))))))) (* 2 (/ 1 (pow ux 3)))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2)))
(* (pow ux 4) (+ (* -1 (/ (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos)))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* (- 2 (* -2 maxCos)) (- 2 (* 2 maxCos))) (+ (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))) ux)) (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (- 4 (+ (* -2 maxCos) (* 2 maxCos))) ux)) (+ (* (- 2 (* -2 maxCos)) (- 2 (* 2 maxCos))) (+ (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2)))) ux)) (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))
(pow (- 1 ux) 4)
(+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (* 2 (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (+ (* 2 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 2 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (+ (* 2 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* maxCos (+ (* -2 (* (pow ux 3) (- 1 ux))) (* 2 (* (pow ux 3) (- 1 ux))))))))))) (pow (- 1 ux) 4))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (+ (* -4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* (pow maxCos 4) (+ (* -4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* -2 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (* 2 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (+ (* -1 (/ (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 2 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos)) (* 2 (* (pow ux 3) (- 1 ux))))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (+ (* -1 (/ (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* -1 (/ (+ (* -2 (* ux (pow (- 1 ux) 3))) (* 2 (* ux (pow (- 1 ux) 3)))) maxCos)) (* 2 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* 2 (* (pow ux 3) (- 1 ux))))) maxCos)) (pow ux 4)))
1
(+ 1 (* -2 (* ux (+ 1 maxCos))))
(+ 1 (* ux (+ (* -2 (+ 1 maxCos)) (* ux (pow (+ 1 maxCos) 2)))))
(+ 1 (* ux (+ (* -2 (+ 1 maxCos)) (* ux (pow (+ 1 maxCos) 2)))))
(* (pow ux 2) (pow (+ 1 maxCos) 2))
(* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (pow (+ 1 maxCos) 2)))
(* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (+ (/ 1 (pow ux 2)) (pow (+ 1 maxCos) 2))))
(* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (+ (/ 1 (pow ux 2)) (pow (+ 1 maxCos) 2))))
(* (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 (/ (+ (* -1 (/ (pow (- 1 ux) 2) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (pow (- 1 ux) 2) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (pow ux 2)))
Outputs
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32))) (neg.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 (/ (- 1 maxCos) (- maxCos 1))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)) ux)) (neg.f32 ux))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (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 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (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 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))))))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 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 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.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))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 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/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.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))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.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/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.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 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.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 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (-.f32 (*.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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 4))))))))
(+.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.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)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (sqrt (/ (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))))) ux))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) ux) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.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)) ux)))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 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) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* 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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* 2 (* ux (- 1 maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 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 (+ 2 (* -1 ux))))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)))
(* 2 (- 1 maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))
(+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))
(+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))
(+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* ux (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))))
(* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))))
(* -1 (* ux (+ (* -2 (/ (- 1 maxCos) ux)) (* -1 (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))))
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (* -1 (+ 2 (* -1 ux)))))))
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) ux))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 2 (* -1 ux))))))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(+ 2 (+ (* -1 ux) (* maxCos (+ ux (+ (* -1 (* maxCos ux)) (* -1 (+ 2 (* -1 ux))))))))
(+.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (-.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* -1 (* (pow maxCos 2) ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (/ ux maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) ux))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (/.f32 ux (*.f32 maxCos maxCos))) ux))
(* (pow maxCos 2) (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* -1 (/ (+ 2 (* -1 ux)) maxCos)) (+ (/ 2 (pow maxCos 2)) (/ ux maxCos))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (-.f32 (+.f32 (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (/.f32 ux (*.f32 maxCos maxCos))) ux))
(* -1 (* (pow maxCos 2) ux))
(-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(* 2 (* ux (- 1 maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 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 (+ 2 (* -1 ux))))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)))
2
#s(literal 2 binary32)
(+ 2 (* ux (- maxCos 1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (* ux (- maxCos 1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (* ux (- maxCos 1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (-.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) ux)))
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) 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 #s(literal -1 binary32) maxCos))
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(+ (* -1 ux) (* maxCos ux))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (+ ux (* -1 (/ ux maxCos))))
(*.f32 maxCos (-.f32 ux (/.f32 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))))
(neg.f32 (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(neg.f32 (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(neg.f32 (*.f32 maxCos (-.f32 (/.f32 ux maxCos) 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)))
(neg.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(neg.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(neg.f32 (*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(sqrt (* ux (* (- 1 maxCos) (- 2 ux))))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))))
(+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 4)))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))))))
(+ (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (pow (PI) 4))))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))))))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (* (- 1 maxCos) (- 2 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 maxCos)))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))
(*.f32 ux (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2)))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos))))))
(*.f32 ux (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (sqrt -1) 4)) (/ maxCos (pow (sqrt -1) 4)))) (* (pow ux 3) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2)))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))) (* (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))) (*.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) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux) (sqrt (- 1 maxCos)))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))) ux) (sqrt (/ 1 (- 1 maxCos))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos)))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux) (sqrt (- 1 maxCos)))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))) (sqrt (/ 1 (- 1 maxCos)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos)))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.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 (sqrt.f32 #s(literal -1 binary32)) ux))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* -1/2 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* -1/8 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* maxCos (+ (* -1/8 (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))) (* -1/16 (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- 2 ux))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))))))
(* (sqrt (* maxCos (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 7 binary32)))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))))))
(* -1 (* (sqrt (* maxCos (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 7 binary32))))))))))
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))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (-.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (-.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 #s(literal 2 binary32) maxCos))))
(* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (-.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 #s(literal 2 binary32) maxCos))))
(* (pow ux 2) (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 ux ux) (+.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 maxCos maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 ux ux) (+.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 maxCos maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))
(* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))
(*.f32 (*.f32 ux ux) (+.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 maxCos maxCos)) (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos))))))
(* -1 (* (pow ux 2) (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))
(* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) ux)))
(* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) ux)))
(/ (* ux (- 2 ux)) (pow maxCos 2))
(/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 maxCos maxCos))
(/ (* ux (- (* 2 ux) 2)) maxCos)
(/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos)
(/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)
(/.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)
(/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)
(/.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)
(/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)
(/.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos)
(/ (* ux (- (* 2 ux) 2)) maxCos)
(/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos)
(* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))
(neg.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) maxCos))
(* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))
(neg.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) maxCos))
(* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))
(neg.f32 (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) maxCos))
(* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 maxCos (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))
(+.f32 (*.f32 maxCos (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)))))
(+ (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* 2/3 (* (* maxCos (* (pow uy 2) (pow (PI) 4))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))))
(+.f32 (*.f32 maxCos (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))) (*.f32 maxCos (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)))))))
(+ (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (pow uy 2) (+ (* -4/45 (* (* maxCos (* (pow uy 2) (pow (PI) 6))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* 2/3 (* (* maxCos (pow (PI) 4)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))))))
(+.f32 (*.f32 maxCos (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))) (*.f32 maxCos (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 maxCos (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux)))))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux #s(literal 2 binary32)) maxCos)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)))) (sqrt (/ 1 (* ux (- 2 ux)))))) (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2))))) (* 1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.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 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 #s(literal 1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (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 ux ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos))) (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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)))) (- (* 2 ux) 2)) (* 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 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* 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 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (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 (*.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)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/4 binary32) maxCos) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ (pow ux 3) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))
(+.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))))
(+ (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))))
(+.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))))))
(+ (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) (* 1/16 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))) (sqrt (/ 1 (* ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))))))))
(+.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) #s(literal 5 binary32))))))))))))
(* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(*.f32 maxCos (*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))
(* ux (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))))))))
(* ux (+ (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))
(*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (*.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) #s(literal 5 binary32)))))))))
(* -1 (* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))) (neg.f32 (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* 1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3)))))) ux)) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3))))) (* 1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 5)))))) ux)) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))))) ux)) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)) (*.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux)) ux)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (+.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -2 binary32)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux)) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 (*.f32 maxCos #s(literal 2 binary32)) ux) (+.f32 (*.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 (*.f32 maxCos #s(literal 2 binary32)) ux) (+.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 (- 1 maxCos) 2))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- 2 (* 2 maxCos)) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- 2 (+ (* 2 maxCos) (/ 1 ux))) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos #s(literal 2 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- 2 (+ (* 2 maxCos) (/ 1 ux))) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 maxCos #s(literal 2 binary32)))) ux)))
(pow (- 1 ux) 2)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 #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) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 #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)))
(sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (*.f32 (*.f32 #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 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))))
(+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (*.f32 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 #s(literal -1 binary32) maxCos))) (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))))))
(+ (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (*.f32 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 #s(literal -1 binary32) maxCos))) (+.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 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 (* ux (- 1 maxCos))) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 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 (*.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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))) (*.f32 #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))) (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 (*.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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) 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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32))))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #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 #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 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/8 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))) (+.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 (/ (* (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 #s(literal -1/8 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))) (+.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 #s(literal 1/16 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))) (*.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)))))) (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 maxCos #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 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))
(*.f32 (neg.f32 ux) (*.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)))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- 1 maxCos))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 ux (*.f32 (*.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) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- 1 maxCos))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.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 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) ux)) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) 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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 maxCos (-.f32 (*.f32 maxCos (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 (*.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 #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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 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 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) 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/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 #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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 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 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (/ (pow (- 1 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))))))
(*.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 #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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 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 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.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 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #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 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) ux))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal -1 binary32)) (/.f32 (-.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))) ux)) ux)))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 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) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* 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 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)) (neg.f32 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))
ux
(+ ux (* -1 (* maxCos ux)))
(-.f32 ux (*.f32 ux maxCos))
(+ ux (* -1 (* maxCos ux)))
(-.f32 ux (*.f32 ux maxCos))
(+ ux (* -1 (* maxCos ux)))
(-.f32 ux (*.f32 ux 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 (-.f32 ux (/.f32 ux maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(*.f32 (-.f32 ux (/.f32 ux maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ ux (* -1 (/ ux maxCos)))))
(*.f32 (-.f32 ux (/.f32 ux maxCos)) (neg.f32 maxCos))
(* 2 (* ux (- 1 maxCos)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))
(* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(* ux (+ (* -1 (* ux (- 1 maxCos))) (* 2 (- 1 maxCos))))
(*.f32 ux (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(* -1 (* (pow ux 2) (- 1 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) maxCos))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))
(* -1 (* (pow ux 2) (- 1 maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) maxCos))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (- 1 maxCos)) (* 2 (/ (- 1 maxCos) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* -1 (* maxCos (* ux (- 2 ux)))) (* ux (- 2 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* -1 (* maxCos (* ux (- 2 ux))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (+ (* -1 (* ux (- 2 ux))) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* -1 (* maxCos (* ux (- 2 ux))))
(neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))
(*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))
(*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 ux)))))
(*.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) (neg.f32 maxCos))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ 1 (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ 1 (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* (* ux (sqrt -1)) (sqrt (- 1 maxCos)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))
(*.f32 ux (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* 1/2 (* (/ (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos))))))
(*.f32 ux (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* 1/2 (* (/ (- (/ 1 (pow (sqrt -1) 4)) (/ maxCos (pow (sqrt -1) 4))) (* (pow ux 3) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* 1/2 (* (/ (- (/ maxCos (pow (sqrt -1) 2)) (/ 1 (pow (sqrt -1) 2))) (* (pow ux 2) (sqrt -1))) (sqrt (/ 1 (- 1 maxCos))))) (+ (* (sqrt -1) (sqrt (- 1 maxCos))) (* (/ 1 (* ux (sqrt -1))) (sqrt (- 1 maxCos)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* (* ux (sqrt -1)) (sqrt (- 1 maxCos))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (* (/ (sqrt -1) ux) (sqrt (- 1 maxCos)))) (* (sqrt -1) (sqrt (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (sqrt -1) (- maxCos 1)) ux) (sqrt (/ 1 (- 1 maxCos))))) (* (sqrt -1) (sqrt (- 1 maxCos)))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (sqrt -1) ux) (sqrt (- 1 maxCos)))) (* 1/2 (* (* (sqrt -1) (- maxCos 1)) (sqrt (/ 1 (- 1 maxCos)))))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos)))) ux)) (* (sqrt -1) (sqrt (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)) (sqrt.f32 (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))) ux)) ux)))
(sqrt (* ux (- 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (- 2 ux))) (* -1/2 (* maxCos (sqrt (* ux (- 2 ux))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (sqrt (* ux (- 2 ux)))) (* -1/8 (* maxCos (sqrt (* ux (- 2 ux))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) maxCos) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* -1/2 (sqrt (* ux (- 2 ux)))) (* maxCos (+ (* -1/8 (sqrt (* ux (- 2 ux)))) (* -1/16 (* maxCos (sqrt (* ux (- 2 ux))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/16 binary32) maxCos) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))
(* (sqrt (* maxCos (* ux (- 2 ux)))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (/ 1 (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (/ 1 (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))
(* -1 (* (sqrt (* maxCos (* ux (- 2 ux)))) (sqrt -1)))
(neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))
(*.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1))))))
(*.f32 (+.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 5))) (sqrt -1))) (+ (* 1/16 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 7))) (sqrt -1))) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 ux)) (pow maxCos 3))) (sqrt -1))) (* (sqrt (/ (* ux (- 2 ux)) maxCos)) (sqrt -1)))))))
(*.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 5 binary32)))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (pow.f32 maxCos #s(literal 7 binary32)))))))) (neg.f32 maxCos))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos)) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (neg.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))))) maxCos)))
(* (pow maxCos 2) (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux)))
(* (pow maxCos 2) (* (pow ux 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal -1 binary32)))))
-2
#s(literal -2 binary32)
(- (* 2 ux) 2)
(+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))
(- (* 2 ux) 2)
(+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))
(- (* 2 ux) 2)
(+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (- 2 (* 2 (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* ux (- 2 (* 2 (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* ux (- 2 (* 2 (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* -1 (* ux (- (* 2 (/ 1 ux)) 2)))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* -1 (* ux (- (* 2 (/ 1 ux)) 2)))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* -1 (* ux (- (* 2 (/ 1 ux)) 2)))
(*.f32 (neg.f32 ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 maxCos #s(literal -2 binary32))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (+.f32 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 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 (- 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 maxCos) 2) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #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 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* 2 (* ux (- 1 ux)))))) (pow (- 1 ux) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 #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 ux)))))) (pow (- 1 ux) 2))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux))) (*.f32 #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 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (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 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)))
(* (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 (neg.f32 (+.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 #s(literal 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 (neg.f32 (+.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) maxCos) (*.f32 ux ux)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (+ (* -2 (+ 1 maxCos)) (* 2 maxCos)) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)))))
(+ 1 (* ux (- (+ (* -2 (+ 1 maxCos)) (+ (* 2 maxCos) (* ux (+ (* -2 (* (+ 1 maxCos) (- (* 2 maxCos) 2))) (+ (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)))))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))))) #s(literal -2 binary32)))))
(+ 1 (* ux (- (+ (* -2 (+ 1 maxCos)) (+ (* 2 maxCos) (* ux (+ (* -2 (* (+ 1 maxCos) (- (* 2 maxCos) 2))) (+ (* ux (+ (* -2 (* (+ 1 maxCos) (pow (- maxCos 1) 2))) (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)))) (+ (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2))))))) 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (+.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))))))) #s(literal -2 binary32)))))
(* (pow ux 4) (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 4) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) ux) (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) ux)))))
(* (pow ux 4) (+ (* -2 (/ (* (+ 1 maxCos) (- (* 2 maxCos) 2)) (pow ux 2))) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (+ (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux) (+ (/ (pow (+ 1 maxCos) 2) (pow ux 2)) (/ (pow (- maxCos 1) 2) (pow ux 2))))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) ux)) (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) ux))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))))))
(* (pow ux 4) (- (+ (* -2 (/ (* (+ 1 maxCos) (- (* 2 maxCos) 2)) (pow ux 2))) (+ (* -2 (/ (* (+ 1 maxCos) (pow (- maxCos 1) 2)) ux)) (+ (* -2 (/ (+ 1 maxCos) (pow ux 3))) (+ (* 2 (/ maxCos (pow ux 3))) (+ (* (pow (+ 1 maxCos) 2) (pow (- maxCos 1) 2)) (+ (/ (* (pow (+ 1 maxCos) 2) (- (* 2 maxCos) 2)) ux) (+ (/ (pow (+ 1 maxCos) 2) (pow ux 2)) (/ (pow (- maxCos 1) 2) (pow ux 2))))))))) (* 2 (/ 1 (pow ux 3)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (+.f32 (/.f32 (*.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 ux ux)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))) ux)) (+.f32 (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 maxCos #s(literal 2 binary32)) (*.f32 ux (*.f32 ux ux)))) (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 (*.f32 maxCos #s(literal 2 binary32)) #s(literal -2 binary32)) ux))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)))))) (/.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux)))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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))))
(* (pow ux 4) (+ (* -1 (/ (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos)))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #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 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* (- 2 (* -2 maxCos)) (- 2 (* 2 maxCos))) (+ (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))) ux)) (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.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))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) ux)) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (- 4 (+ (* -2 maxCos) (* 2 maxCos))) ux)) (+ (* (- 2 (* -2 maxCos)) (- 2 (* 2 maxCos))) (+ (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2)))) ux)) (+ (* (pow (- 1 maxCos) 2) (- 2 (* -2 maxCos))) (* (pow (- 1 (* -1 maxCos)) 2) (- 2 (* 2 maxCos))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- 1 (* -1 maxCos)) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))) (/.f32 (-.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32)))) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (+.f32 (+.f32 (/.f32 #s(literal -4 binary32) ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))) ux)) ux)))
(pow (- 1 ux) 4)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))
(+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (* 2 (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) #s(literal 0 binary32))
(+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (+ (* 2 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 2 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (*.f32 maxCos (+.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -2 binary32))))))
(+ (* maxCos (+ (* -2 (* ux (pow (- 1 ux) 3))) (+ (* 2 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* maxCos (+ (* -2 (* (pow ux 3) (- 1 ux))) (* 2 (* (pow ux 3) (- 1 ux))))))))))) (pow (- 1 ux) 4))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (*.f32 maxCos (+.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -2 binary32)) #s(literal 0 binary32))))))
(* (pow maxCos 4) (pow ux 4))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(* (pow maxCos 4) (+ (* -4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (+.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 4) (+ (* -4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* -2 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (+ (* 2 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (/.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (+.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 4) (pow ux 4))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (* 2 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 #s(literal 0 binary32) maxCos)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (+ (* -1 (/ (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 2 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos)) (* 2 (* (pow ux 3) (- 1 ux))))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -2 binary32)) maxCos))) maxCos)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (- 1 ux))) (+ (* -1 (/ (+ (* -4 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* -1 (/ (+ (* -2 (* ux (pow (- 1 ux) 3))) (* 2 (* ux (pow (- 1 ux) 3)))) maxCos)) (* 2 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* 2 (* (pow ux 3) (- 1 ux))))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 0 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) maxCos))) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* ux (+ 1 maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) maxCos))))
(+ 1 (* ux (+ (* -2 (+ 1 maxCos)) (* ux (pow (+ 1 maxCos) 2)))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))))
(+ 1 (* ux (+ (* -2 (+ 1 maxCos)) (* ux (pow (+ 1 maxCos) 2)))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (+.f32 #s(literal -2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos))))))
(* (pow ux 2) (pow (+ 1 maxCos) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (pow (+ 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (+ (/ 1 (pow ux 2)) (pow (+ 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ (+ 1 maxCos) ux)) (+ (/ 1 (pow ux 2)) (pow (+ 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (pow (- 1 (* -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- 2 (* -2 maxCos)) ux)) (pow (- 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- 2 (+ (* -2 maxCos) (/ 1 ux))) ux)) (pow (- 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (+.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 (- 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 #s(literal 2 binary32) (*.f32 maxCos #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) ux)) ux)))
(pow (- 1 ux) 2)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* -2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* -2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* -2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 ux ux) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (pow (- 1 ux) 2) maxCos)) (* 2 (* ux (- 1 ux)))) 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 (/ (+ (* -1 (/ (pow (- 1 ux) 2) maxCos)) (* 2 (* ux (- 1 ux)))) 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)))

eval181.0ms (1%)

Memory
14.0MiB live, 559.2MiB allocated
Compiler

Compiled 63 558 to 5 476 computations (91.4% saved)

prune317.0ms (1.7%)

Memory
-44.2MiB live, 713.2MiB allocated
Pruning

56 alts after pruning (55 fresh and 1 done)

PrunedKeptTotal
New1 565431 608
Fresh191231
Picked415
Done000
Total1 588561 644
Accuracy
99.9%
Counts
1 644 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.9%
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))))
99.0%
(*.f32 (pow.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
97.7%
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
86.5%
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
97.9%
(*.f32 (/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
49.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.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))))))
86.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
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 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
85.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
44.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
77.3%
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
53.0%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
42.4%
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
64.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
98.0%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
53.3%
(*.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) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
53.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))))))))
55.8%
(*.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
54.3%
(*.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)))))
77.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))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.1%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/4 binary32)))
96.4%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) maxCos) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
98.8%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
98.1%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32)))))))
98.1%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux #s(literal 2 binary32)))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.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)))))
98.2%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
64.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
99.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))))
98.1%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))))
98.0%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)) (-.f32 #s(literal 2 binary32) ux))))
53.8%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
95.6%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))))
79.1%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
79.0%
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
79.1%
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32))))
46.4%
(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)))))))
78.9%
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
78.5%
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
79.1%
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
78.9%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
79.1%
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
64.8%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
79.0%
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
3.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
11.5%
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
43.3%
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
74.5%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
Compiler

Compiled 3 270 to 1 908 computations (41.7% saved)

simplify454.0ms (2.4%)

Memory
29.3MiB live, 697.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos)
cost-diff0
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
cost-diff0
(-.f32 #s(literal 2 binary32) ux)
cost-diff0
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
cost-diff0
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
cost-diff0
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
cost-diff0
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
cost-diff64
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
cost-diff64
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
cost-diff0
(-.f32 #s(literal 2 binary32) ux)
cost-diff0
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
cost-diff0
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
cost-diff0
(*.f32 #s(literal 2 binary32) uy)
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
Rules
13 952×accelerator-lowering-fma.f32
13 952×accelerator-lowering-fma.f64
3 170×--lowering--.f32
3 170×--lowering--.f64
3 002×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043393
1109393
2321393
31033393
44507393
08498378
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* 2 uy) (PI))) (sqrt (* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1)))))))
(cos (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
2
uy
(PI)
(sqrt (* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1))))))
(* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1)))))
ux
(* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1))))
(- 1 maxCos)
1
maxCos
(+ 2 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
ux
(- 2 ux)
2
(* 1 (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))
1
(sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1))))))
(* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
maxCos
(+ 1 (+ 1 (* ux (+ maxCos -1))))
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
ux
(- 2 ux)
2
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* uy (PI))
uy
(PI)
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2))
(* (cos (* 2 (* uy (PI)))) maxCos)
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
maxCos
(pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2)
(* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux))
ux
(- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)
(- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux))))
(/ ux maxCos)
(/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))
(- 1 (/ 1 maxCos))
1
(/ 1 maxCos)
(/ maxCos (- 2 ux))
(- 2 ux)
1/2
Outputs
(* (cos (* (* 2 uy) (PI))) (sqrt (* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1)))))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (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)
(*.f32 #s(literal 2 binary32) uy)
2
#s(literal 2 binary32)
uy
(PI)
(PI.f32)
(sqrt (* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
ux
(* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(+ 2 (* ux (+ maxCos -1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(sqrt (* 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)
2
#s(literal 2 binary32)
(* 1 (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
1
#s(literal 1 binary32)
(sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1))))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(+ 1 (+ 1 (* ux (+ maxCos -1))))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(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)
2
#s(literal 2 binary32)
(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)))
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos (+.f32 ux #s(literal -2 binary32)))) (-.f32 (/.f32 ux maxCos) ux))) #s(literal 1/2 binary32))))
(* (cos (* 2 (* uy (PI)))) maxCos)
(*.f32 maxCos (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
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
maxCos
(pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2)
(pow.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos (+.f32 ux #s(literal -2 binary32)))) (-.f32 (/.f32 ux maxCos) ux))) #s(literal 1/2 binary32))
(* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux))
(*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos (+.f32 ux #s(literal -2 binary32)))) (-.f32 (/.f32 ux maxCos) ux)))
ux
(- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos (+.f32 ux #s(literal -2 binary32)))) (-.f32 (/.f32 ux maxCos) ux))
(- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux))))
(+.f32 (/.f32 ux maxCos) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos (+.f32 ux #s(literal -2 binary32)))))
(/ ux maxCos)
(/.f32 ux maxCos)
(/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))
(/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))
(- 1 (/ 1 maxCos))
(+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))
1
#s(literal 1 binary32)
(/ 1 maxCos)
(/.f32 #s(literal 1 binary32) maxCos)
(/ maxCos (- 2 ux))
(/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
1/2
#s(literal 1/2 binary32)

localize185.0ms (1%)

Memory
-30.0MiB live, 321.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.0%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
accuracy98.9%
(*.f32 uy (PI.f32))
accuracy95.4%
(*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux))
accuracy61.1%
(pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32))
accuracy99.7%
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
accuracy99.5%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy99.5%
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy98.9%
(*.f32 uy (PI.f32))
accuracy99.9%
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
accuracy99.7%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
accuracy99.4%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy99.3%
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy100.0%
(-.f32 #s(literal 2 binary32) ux)
accuracy99.7%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
accuracy99.5%
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy99.7%
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
accuracy99.4%
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
Samples
110.0ms253×0valid
2.0ms1valid
Compiler

Compiled 407 to 45 computations (88.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 90.0ms
ival-sqrt: 32.0ms (35.4% of total)
ival-mult: 23.0ms (25.4% of total)
ival-add: 16.0ms (17.7% of total)
ival-div: 6.0ms (6.6% of total)
ival-sub: 6.0ms (6.6% of total)
ival-cos: 6.0ms (6.6% of total)
ival-pi: 1.0ms (1.1% of total)
exact: 1.0ms (1.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series57.0ms (0.3%)

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

111 calls:

TimeVariablePointExpression
14.0ms
ux
@inf
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2))
5.0ms
ux
@inf
(pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2)
2.0ms
ux
@0
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2))
2.0ms
ux
@-inf
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2))
1.0ms
maxCos
@-inf
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2))

rewrite450.0ms (2.4%)

Memory
42.3MiB live, 854.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 152×accelerator-lowering-fma.f32
5 152×accelerator-lowering-fma.f64
4 762×/-lowering-/.f32
4 762×/-lowering-/.f64
4 386×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043232
1273232
22503226
09562219
Stop Event
iter limit
node limit
Counts
22 → 524
Calls
Call 1
Inputs
(* (cos (* (* 2 uy) (PI))) (sqrt (* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1)))))))
(cos (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
(- 2 ux)
(* 1 (sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))))
(+ 1 (+ 1 (* ux (+ maxCos -1))))
(sqrt (* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1))))))
(* (* ux (- 1 maxCos)) (+ 1 (+ 1 (* ux (+ maxCos -1)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2))
(* (cos (* 2 (* uy (PI)))) maxCos)
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1)))))
(sqrt (* ux (* (- 1 maxCos) (+ 2 (* ux (+ maxCos -1))))))
(* ux (+ maxCos -1))
(* uy (PI))
(pow (* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux)) 1/2)
(* ux (- (- (/ ux maxCos) (/ (- 1 (/ 1 maxCos)) (/ maxCos (- 2 ux)))) ux))
Outputs
(*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.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))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(-.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(-.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)))) #s(literal -1 binary32))
(/.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.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))))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (-.f32 (*.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))))))) (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)))))) (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 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.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))))))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (pow.f32 (+.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux)) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (pow.f32 (+.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (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)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (neg.f32 ux)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (neg.f32 ux) ux))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))
(/.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (+.f32 #s(literal 2 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux))
(/.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (neg.f32 (+.f32 #s(literal 2 binary32) ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux)) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (neg.f32 (+.f32 #s(literal 2 binary32) ux)))
(/.f32 (+.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 ux (neg.f32 ux)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 ux (neg.f32 ux))))))
(/.f32 (+.f32 (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (pow.f32 (*.f32 (neg.f32 ux) ux) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (neg.f32 ux) ux)) (*.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) ux)
(-.f32 (/.f32 #s(literal 8 binary32) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux)))))
(-.f32 (/.f32 #s(literal 4 binary32) (+.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) ux)))
(-.f32 (/.f32 #s(literal 4 binary32) (-.f32 #s(literal 2 binary32) (neg.f32 ux))) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (neg.f32 ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) ux))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (neg.f32 ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 #s(literal 2 binary32) ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (neg.f32 (-.f32 #s(literal 2 binary32) (neg.f32 ux))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (neg.f32 (neg.f32 (+.f32 #s(literal 2 binary32) ux))))
(/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) #s(literal 8 binary32)) (+.f32 (*.f32 ux ux) (-.f32 #s(literal 4 binary32) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))))
(*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux)))))
(*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux))
(+.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (neg.f32 ux))
(pow.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 2 binary32) ux))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 2 binary32) ux))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) ux #s(literal 2 binary32))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32) #s(literal 2 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux #s(literal 2 binary32))
(-.f32 (/.f32 #s(literal 4 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 4 binary32)) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 4 binary32))) (neg.f32 (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) #s(literal 3 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos))) (-.f32 (*.f32 ux ux) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (neg.f32 ux)))))
(*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(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)) #s(literal 2 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (-.f32 #s(literal 1 binary32) maxCos))
(*.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 (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 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)))
(*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32)) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux) #s(literal 1/2 binary32)) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32)) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32))) (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32)))
(*.f32 (*.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos)
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (+.f32 (*.f32 uy (PI.f32)) (*.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))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(-.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(-.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)))) #s(literal -1 binary32))
(/.f32 (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.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))))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (-.f32 (*.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))))))) (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)))))) (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 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.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))))))))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(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)) #s(literal 2 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(-.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) ux)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) (-.f32 #s(literal 1 binary32) maxCos))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (pow.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 1/4 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 1/2 binary32))) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(*.f32 (pow.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1/2 binary32)))
(+.f32 (neg.f32 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 ux maxCos (neg.f32 ux))
(fma.f32 ux #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(fma.f32 maxCos ux (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (*.f32 ux maxCos))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) (neg.f32 ux))) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 ux ux)) (-.f32 (*.f32 ux maxCos) (neg.f32 ux)))
(/.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 ux (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) maxCos))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (+.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) ux) (+.f32 #s(literal 1 binary32) maxCos))
(/.f32 (neg.f32 (+.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 ux ux))) (neg.f32 (-.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(/.f32 (neg.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (neg.f32 (*.f32 ux (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (neg.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux)) (neg.f32 (+.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) ux)) (neg.f32 (+.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux))) (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (neg.f32 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32))))))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)
(*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) ux) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux)
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (+.f32 (*.f32 (log.f32 ux) #s(literal 1/2 binary32)) (*.f32 (log.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32)) (*.f32 (log.f32 ux) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))) #s(literal 1/4 binary32)) (*.f32 (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))) #s(literal 1/4 binary32))))
(pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))) (*.f32 ux (*.f32 ux ux))) ux)) (sqrt.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))
(sqrt.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (pow.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux) #s(literal 1/2 binary32)) (pow.f32 ux #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)) #s(literal 1/4 binary32)))
(exp.f32 (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))))
(+.f32 (*.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (neg.f32 ux)))
(+.f32 (*.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 (neg.f32 ux) ux))
(fma.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 ux (neg.f32 ux)))
(fma.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 (neg.f32 ux) ux))
(fma.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux (*.f32 ux (neg.f32 ux)))
(fma.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux (*.f32 (neg.f32 ux) ux))
(fma.f32 (/.f32 (-.f32 (/.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) (/.f32 ux (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))) (*.f32 ux (neg.f32 ux)))
(fma.f32 (/.f32 (-.f32 (/.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) (/.f32 ux (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))) (*.f32 (neg.f32 ux) ux))
(fma.f32 (/.f32 (-.f32 (/.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))) (/.f32 ux maxCos) (*.f32 ux (neg.f32 ux)))
(fma.f32 (/.f32 (-.f32 (/.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))) (/.f32 ux maxCos) (*.f32 (neg.f32 ux) ux))
(fma.f32 (/.f32 (-.f32 (/.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 maxCos maxCos)) (/.f32 ux (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))) (*.f32 ux (neg.f32 ux)))
(fma.f32 (/.f32 (-.f32 (/.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 maxCos maxCos)) (/.f32 ux (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))) (*.f32 (neg.f32 ux) ux))
(/.f32 (*.f32 ux (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))) (*.f32 ux (*.f32 ux ux)))) (+.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)))))
(/.f32 (*.f32 ux (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux))) (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)))
(/.f32 (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux)) ux) (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)))
(/.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))))
(/.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux)))) (neg.f32 (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))) (*.f32 ux (*.f32 ux ux))) ux)) (neg.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux)) ux)) (neg.f32 (+.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux))) (pow.f32 (*.f32 ux (neg.f32 ux)) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 (*.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux (neg.f32 ux))))))
(/.f32 (+.f32 (*.f32 (*.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux))) (pow.f32 (*.f32 (neg.f32 ux) ux) #s(literal 3 binary32))) (+.f32 (*.f32 (*.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) (*.f32 (neg.f32 ux) ux)) (*.f32 (*.f32 ux (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos)) (*.f32 (neg.f32 ux) ux)))))
(*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))
(*.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux) ux)
(*.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))))
(*.f32 (exp.f32 (log.f32 (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))) (exp.f32 (log.f32 ux)))

simplify579.0ms (3.1%)

Memory
-18.8MiB live, 998.4MiB allocated
Algorithm
egg-herbie
Rules
7 738×*-lowering-*.f32
7 738×*-lowering-*.f64
7 194×accelerator-lowering-fma.f32
7 194×accelerator-lowering-fma.f64
4 700×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0115112156
1388811468
0830111061
Stop Event
iter limit
node limit
Counts
444 → 444
Calls
Call 1
Inputs
(sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 4))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
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)
(* (sqrt ux) (sqrt 2))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* ux (sqrt -1))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(* -1 (* ux (sqrt -1)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
2
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(* -1 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* -1 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
2
(+ 2 (* ux (- maxCos 1)))
(+ 2 (* ux (- maxCos 1)))
(+ 2 (* ux (- maxCos 1)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(* ux (- maxCos 1))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(+ 2 (* -1 ux))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(* maxCos ux)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* 2 (* ux (- 1 maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(sqrt (* ux (- 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)))))
(* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos)))))))
(+ (* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos)))))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* 2/3 (* (* maxCos (* (pow uy 2) (pow (PI) 4))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))))))
(+ (* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos)))))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* (pow uy 2) (+ (* -4/45 (* (* maxCos (* (pow uy 2) (pow (PI) 6))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* 2/3 (* (* maxCos (pow (PI) 4)) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* maxCos (+ (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* -1 (- 2 ux)))) (* maxCos (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* -1 (- 2 ux)))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1)))) (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 ux) (* -1 (- 2 ux))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3)))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* -1 (- 2 ux)))) (sqrt -1)))) maxCos)))))
(* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))
(+ (* 1/2 (* (sqrt (/ (* (pow maxCos 3) (pow ux 3)) (- 1 (/ 1 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (sqrt -2)))) (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2))))
(+ (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (* (pow maxCos 5) ux) (pow (- 1 (/ 1 maxCos)) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- 1 (/ 1 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (sqrt -2)))))))
(+ (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- 1 (/ 1 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow maxCos 5) (* (pow ux 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2)) (pow (sqrt -2) 3)))) (* 1/16 (* (sqrt (/ (pow maxCos 7) (* ux (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3)) (pow (sqrt -2) 5)))))))))
(* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))
(* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (- 1 (/ 1 maxCos))) ux) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))))
(* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (- 1 (/ 1 maxCos))) ux) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 1 (/ 1 maxCos)) 2)) (* maxCos (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))))
(* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (- 1 (/ 1 maxCos))) ux) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 1 (/ 1 maxCos)) 2)) (* maxCos (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 1 (/ 1 maxCos)) 3)) (* (pow maxCos 2) (pow ux 3))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 5))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))))))
(* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* -1 (* ux (+ (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 (/ 1 maxCos)))) ux) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 1 (/ 1 maxCos)) 2))) (* maxCos ux)) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) ux)) (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 1 (/ 1 maxCos)) 2))) maxCos) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 1 (/ 1 maxCos)) 3))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))) ux))) ux)) (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
maxCos
(+ maxCos (* -2 (* maxCos (* (pow uy 2) (pow (PI) 2)))))
(+ maxCos (* (pow uy 2) (+ (* -2 (* maxCos (pow (PI) 2))) (* 2/3 (* maxCos (* (pow uy 2) (pow (PI) 4)))))))
(+ maxCos (* (pow uy 2) (+ (* -2 (* maxCos (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* maxCos (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* maxCos (pow (PI) 4))))))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(* maxCos (cos (* 2 (* uy (PI)))))
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 (* ux (- 1 maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* ux (- 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))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))
(+ (* 1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 1 (/ 1 maxCos)))) (/ (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2)))
(+ (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (* (pow maxCos 3) ux) (pow (- 1 (/ 1 maxCos)) 3))) (/ (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ maxCos (* ux (- 1 (/ 1 maxCos))))) (/ (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) (sqrt -2)))))))
(+ (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ maxCos (* ux (- 1 (/ 1 maxCos))))) (/ (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow maxCos 3) (* (pow ux 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2) (pow (sqrt -2) 3)))) (* 1/16 (* (sqrt (/ (pow maxCos 5) (* ux (pow (- 1 (/ 1 maxCos)) 5)))) (/ (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3) (pow (sqrt -2) 5)))))))))
(* ux (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))
(* ux (+ (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos ux)) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))))))
(* ux (+ (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (+ (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos ux)) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))))))
(* ux (+ (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (+ (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos ux)) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (+ (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))) (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 3) (* (pow maxCos 3) (pow ux 3))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 5)))))))))
(* -1 (* (* ux (sqrt -1)) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* -1 (* ux (+ (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos (* ux (sqrt -1)))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (sqrt -1) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (* ux (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* (/ (- 1 (/ 1 maxCos)) (* maxCos (sqrt -1))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 3) (* (pow maxCos 3) (* ux (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))) ux)) (* (/ (- 1 (/ 1 maxCos)) (* maxCos (sqrt -1))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(* (/ 1 maxCos) (sqrt (* ux (- 2 ux))))
(/ (+ (sqrt (* ux (- 2 ux))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (- 2 ux)))))) maxCos)
(/ (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))) (sqrt (/ 1 (* ux (- 2 ux))))))))) maxCos)
(/ (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) maxCos)
(* ux (sqrt -1))
(+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))
(+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))
(+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* ux (sqrt -1))
(+ (* -1/2 (/ (- (* -1 ux) (* -1 (- 2 ux))) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 ux) (* -1 (- 2 ux))) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 ux) (* -1 (- 2 ux))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 ux) (* -1 (- 2 ux))) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))
(* -2 (/ (* ux (- 1 (/ 1 maxCos))) maxCos))
(* ux (+ (* -2 (/ (- 1 (/ 1 maxCos)) maxCos)) (* ux (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))
(* ux (+ (* -2 (/ (- 1 (/ 1 maxCos)) maxCos)) (* ux (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))
(* ux (+ (* -2 (/ (- 1 (/ 1 maxCos)) maxCos)) (* ux (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))
(* (pow ux 2) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (/ 1 maxCos)) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (/ 1 maxCos)) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (/ 1 maxCos)) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(* -1 (* (pow ux 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))
(* (pow ux 2) (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (* -1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* (pow ux 2) (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (* -1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(* (pow ux 2) (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (* -1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(/ (* ux (- 2 ux)) (pow maxCos 2))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/ (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) (pow maxCos 2))
(/ (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) (pow maxCos 2))
(* -1 (pow ux 2))
(+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))
(+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* -1 (pow ux 2))
(+ (* -1 (/ (* ux (- (* -1 ux) (* -1 (- 2 ux)))) maxCos)) (* -1 (pow ux 2)))
(+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* -1 ux) (* -1 (- 2 ux))))) maxCos)) (* -1 (pow ux 2)))
(+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* -1 ux) (* -1 (- 2 ux))))) maxCos)) (* -1 (pow ux 2)))
Outputs
(sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos)))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 4)))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (pow (PI) 4))))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (* (+ 2 (* ux (- maxCos 1))) (- 1 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (- maxCos 1)) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 3)) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.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 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (*.f32 (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)))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2)))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (*.f32 (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 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux)))))) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (/.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))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) ux)) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32))) (/.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 (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 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))))))) ux)) ux)) (neg.f32 ux))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 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 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 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 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (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)))) (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* -1 (+ 2 (* -1 ux))))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (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)))) (+ 2 (* -2 ux))) (* maxCos (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (neg.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) maxCos) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(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 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos))))
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)))
(* 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)
(* (sqrt ux) (sqrt 2))
(*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 ux) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (sqrt -1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux)) ux)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(-.f32 #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)))
2
#s(literal 2 binary32)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) ux))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (-.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 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))) ux)) ux))))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 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) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos))))
2
#s(literal 2 binary32)
(+ 2 (* ux (- maxCos 1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (* ux (- maxCos 1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (* ux (- maxCos 1)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (* 2 (/ 1 ux))) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (+.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (+.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) ux)))
(* -1 (* ux (- (* -1 (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (+.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) (/.f32 #s(literal -2 binary32) ux)))
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (+ (* -1 ux) (* maxCos ux)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* maxCos ux)
(*.f32 ux maxCos)
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
(* maxCos ux)
(*.f32 ux maxCos)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) ux) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) ux) (neg.f32 maxCos))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) ux))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (-.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 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))) ux)) ux))))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 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) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos))))
(* 2 (* ux (- 1 maxCos)))
(*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 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 (+ 2 (* -1 ux))))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.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 -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) maxCos) ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) (*.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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 ux)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (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) (neg.f32 (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 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (neg.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 (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 (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (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)))
(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 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(+ (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 (*.f32 #s(literal 2/3 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))
(+ (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))))
(* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 maxCos (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))))
(+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(+ (* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos)))))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* 2/3 (* (* maxCos (* (pow uy 2) (pow (PI) 4))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))))))
(+.f32 (*.f32 maxCos (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(+ (* maxCos (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos)))))) (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* (pow uy 2) (+ (* -4/45 (* (* maxCos (* (pow uy 2) (pow (PI) 6))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))) (* 2/3 (* (* maxCos (pow (PI) 4)) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))))))))
(+.f32 (*.f32 maxCos (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) maxCos) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (* ux (- (/ ux maxCos) (+ ux (/ (* (- 1 (/ 1 maxCos)) (- 2 ux)) maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (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))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (- 2 ux)))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 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 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)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 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 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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 ux ux) (neg.f32 (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))))
(* -1 (* maxCos (+ (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* -1 (- 2 ux)))) (* maxCos (sqrt -1)))))))
(*.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 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 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))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* -1 (- 2 ux)))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32))))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1)))) (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* -1 ux) (* -1 (- 2 ux))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3)))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* -1 (- 2 ux)))) (sqrt -1)))) maxCos)))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos)) (neg.f32 maxCos))
(* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32)))
(+ (* 1/2 (* (sqrt (/ (* (pow maxCos 3) (pow ux 3)) (- 1 (/ 1 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (sqrt -2)))) (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (* (pow maxCos 5) ux) (pow (- 1 (/ 1 maxCos)) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2)) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- 1 (/ 1 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (sqrt -2)))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (*.f32 (/.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (sqrt.f32 #s(literal -2 binary32))))))))
(+ (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (pow maxCos 3) (* ux (- 1 (/ 1 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow maxCos 5) (* (pow ux 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2)) (pow (sqrt -2) 3)))) (* 1/16 (* (sqrt (/ (pow maxCos 7) (* ux (pow (- 1 (/ 1 maxCos)) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3)) (pow (sqrt -2) 5)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (/.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (pow.f32 maxCos #s(literal 7 binary32)) (*.f32 ux (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))))
(* (* maxCos (* ux (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))
(* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (- 1 (/ 1 maxCos))) ux) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))))
(*.f32 ux (-.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))) ux)))
(* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (- 1 (/ 1 maxCos))) ux) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 1 (/ 1 maxCos)) 2)) (* maxCos (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))))
(*.f32 ux (+.f32 (-.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))) ux)) (*.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 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (*.f32 maxCos (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))))))))
(* ux (+ (* -1 (* (/ (* (cos (* 2 (* uy (PI)))) (- 1 (/ 1 maxCos))) ux) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 1 (/ 1 maxCos)) 2)) (* maxCos (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))) (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 1 (/ 1 maxCos)) 3)) (* (pow maxCos 2) (pow ux 3))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 5))))) (* (* maxCos (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))))))
(*.f32 ux (-.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.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 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (*.f32 maxCos (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))))) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) #s(literal 5 binary32))))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))) ux)))
(* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))))
(* -1 (* ux (+ (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 (/ 1 maxCos)))) ux) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))
(*.f32 (neg.f32 ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 1 (/ 1 maxCos)) 2))) (* maxCos ux)) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) ux)) (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 ux maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 (/ 1 maxCos)))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 1 (/ 1 maxCos)) 2))) maxCos) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 1 (/ 1 maxCos)) 3))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))) ux))) ux)) (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 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 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) maxCos)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (*.f32 ux (*.f32 maxCos maxCos))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) #s(literal 5 binary32)))))) ux)) ux))))
maxCos
(+ maxCos (* -2 (* maxCos (* (pow uy 2) (pow (PI) 2)))))
(+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(+ maxCos (* (pow uy 2) (+ (* -2 (* maxCos (pow (PI) 2))) (* 2/3 (* maxCos (* (pow uy 2) (pow (PI) 4)))))))
(+.f32 maxCos (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))))))
(+ maxCos (* (pow uy 2) (+ (* -2 (* maxCos (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* maxCos (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* maxCos (pow (PI) 4))))))))
(+.f32 maxCos (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) maxCos) (pow.f32 (PI.f32) #s(literal 4 binary32))))))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* maxCos (cos (* 2 (* uy (PI)))))
(*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
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)))
(* 2 (* ux (- 1 maxCos)))
(*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 2 (- 1 maxCos)) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (+.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (+ ux (* -1 (+ 2 (* -1 ux)))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 2 (* -1 ux))))))) (* ux (+ 2 (* -1 ux))))
(+.f32 (*.f32 maxCos (-.f32 (*.f32 ux (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 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 (+ 2 (* -1 ux))))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 2 (* -1 ux))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.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 -1 binary32) (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) maxCos) ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(* (sqrt (* ux (- 1 maxCos))) (sqrt 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* 1/2 (* (sqrt (* (pow ux 3) (- 1 maxCos))) (/ (- maxCos 1) (sqrt 2)))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (* ux (- 1 maxCos))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 1 maxCos) ux)) (/ (- maxCos 1) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (- 1 maxCos) (pow ux 3))) (/ (pow (- maxCos 1) 2) (pow (sqrt 2) 3)))) (* 1/16 (* (sqrt (/ (- 1 maxCos) ux)) (/ (pow (- maxCos 1) 3) (pow (sqrt 2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* 1/2 (* (/ (- (/ 1 (pow (- maxCos 1) 2)) (/ maxCos (pow (- maxCos 1) 2))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 maxCos (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux ux))))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(* -1 (* ux (+ (* -1 (* (/ 1 ux) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))) ux))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (sqrt (/ (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1/2 (* (/ (- (/ 1 (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2))) (/ maxCos (* (pow (sqrt -1) 4) (pow (- maxCos 1) 2)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (/ maxCos (* (pow (sqrt -1) 2) (- maxCos 1))) (/ 1 (* (pow (sqrt -1) 2) (- maxCos 1))))))) ux))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (/.f32 (-.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 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (/.f32 maxCos (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 (/.f32 maxCos (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal -1 binary32))))))) ux)) ux))))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (+ ux (* -1 (+ 2 (* -1 ux))))) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+.f32 (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (+ ux (* -1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2)) (+ 2 (* -1 ux))))))))))))
(+.f32 (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 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) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (+ 2 (* -1 ux)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (+ 2 (* -1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ ux (* -1 (+ 2 (* -1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32))) (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos))))
(* 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 #s(literal 0 binary32) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
(* -1 (* maxCos (+ (* -1 ux) (/ ux maxCos))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))
(*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) maxCos)))
(+ (* 1/2 (* (sqrt (/ (* maxCos (pow ux 3)) (- 1 (/ 1 maxCos)))) (/ (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2)))
(+.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) maxCos))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (* (pow maxCos 3) ux) (pow (- 1 (/ 1 maxCos)) 3))) (/ (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2) (pow (sqrt -2) 3)))) (* 1/2 (* (sqrt (/ maxCos (* ux (- 1 (/ 1 maxCos))))) (/ (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) (sqrt -2)))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) maxCos))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ maxCos (* ux (- 1 (/ 1 maxCos))))) (/ (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow maxCos 3) (* (pow ux 3) (pow (- 1 (/ 1 maxCos)) 3)))) (/ (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 2) (pow (sqrt -2) 3)))) (* 1/16 (* (sqrt (/ (pow maxCos 5) (* ux (pow (- 1 (/ 1 maxCos)) 5)))) (/ (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3) (pow (sqrt -2) 5)))))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) maxCos))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 maxCos (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))) (sqrt.f32 (/.f32 (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (/.f32 (pow.f32 maxCos #s(literal 5 binary32)) ux) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32))))) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))))
(* ux (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))
(*.f32 ux (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))
(* ux (+ (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos ux)) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))))))))
(*.f32 ux (-.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux maxCos)))))
(* ux (+ (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (+ (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos ux)) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))))))
(*.f32 ux (+.f32 (-.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux maxCos)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))))))))
(* ux (+ (sqrt (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos))))) (+ (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos ux)) (sqrt (/ 1 (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))) (+ (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 3))))) (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 3) (* (pow maxCos 3) (pow ux 3))) (sqrt (/ 1 (pow (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))) 5)))))))))
(*.f32 ux (+.f32 (-.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 ux maxCos)))) (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))))) (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))) #s(literal 5 binary32)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))))))
(* -1 (* (* ux (sqrt -1)) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(* -1 (* ux (+ (* -1 (* (/ (- 1 (/ 1 maxCos)) (* maxCos (* ux (sqrt -1)))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (sqrt -1) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (* ux (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* (/ (- 1 (/ 1 maxCos)) (* maxCos (sqrt -1))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))) (/.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 2) (* (pow maxCos 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* -1/2 (* (/ (pow (- 1 (/ 1 maxCos)) 3) (* (pow maxCos 3) (* ux (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))) ux)) (* (/ (- 1 (/ 1 maxCos)) (* maxCos (sqrt -1))) (sqrt (/ 1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))))
(neg.f32 (*.f32 ux (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))) (/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos))) #s(literal 5 binary32)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))) ux)) ux))))
(* (/ 1 maxCos) (sqrt (* ux (- 2 ux))))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos)
(/ (+ (sqrt (* ux (- 2 ux))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (- 2 ux)))))) maxCos)
(/.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))))) maxCos)
(/ (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))) (sqrt (/ 1 (* ux (- 2 ux))))))))) maxCos)
(/.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))) maxCos)
(/ (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux)))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))))))))))) maxCos)
(/.f32 (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))))))) maxCos)
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))
(+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))
(+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 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 ux (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (*.f32 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 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.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) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (- (* -1 ux) (* -1 (- 2 ux))) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))
(+.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 ux) (* -1 (- 2 ux))) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))
(-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))) maxCos))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (* -1 ux) (* -1 (- 2 ux))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* -1 ux) (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (* -1 ux) (* -1 (- 2 ux))) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))
(-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos))
(* -2 (/ (* ux (- 1 (/ 1 maxCos))) maxCos))
(/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos)
(* ux (+ (* -2 (/ (- 1 (/ 1 maxCos)) maxCos)) (* ux (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))
(*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) maxCos))) maxCos) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))))
(* ux (+ (* -2 (/ (- 1 (/ 1 maxCos)) maxCos)) (* ux (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))
(*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) maxCos))) maxCos) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))))
(* ux (+ (* -2 (/ (- 1 (/ 1 maxCos)) maxCos)) (* ux (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))))
(*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) maxCos))) maxCos) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))))
(* (pow ux 2) (- (/ 1 maxCos) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos))))
(* (pow ux 2) (- (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (/ 1 maxCos)) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (/ 1 maxCos)) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (/ 1 maxCos)) (+ 1 (* -1 (/ (- 1 (/ 1 maxCos)) maxCos)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)))))
(* -1 (* (pow ux 2) (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))
(*.f32 (*.f32 ux ux) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (* -1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (* -1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ (- 1 (/ 1 maxCos)) (* maxCos ux))) (* -1 (- (+ 1 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) ux) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(/ (* ux (- 2 ux)) (pow maxCos 2))
(/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux))))) (*.f32 maxCos maxCos))
(/ (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux))) (pow maxCos 2))
(/.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (-.f32 (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux ux))))) (*.f32 maxCos maxCos))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))
(-.f32 (*.f32 ux (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos)) (*.f32 ux ux))
(+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos))) (*.f32 ux ux))
(+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)) maxCos))) (*.f32 ux ux))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(+ (* -1 (/ (* ux (- (* -1 ux) (* -1 (- 2 ux)))) maxCos)) (* -1 (pow ux 2)))
(neg.f32 (*.f32 ux (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)))
(+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* -1 ux) (* -1 (- 2 ux))))) maxCos)) (* -1 (pow ux 2)))
(neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos) (*.f32 ux ux)))
(+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- (* -1 ux) (* -1 (- 2 ux))))) maxCos)) (* -1 (pow ux 2)))
(neg.f32 (+.f32 (/.f32 (-.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos) (*.f32 ux ux)))

eval210.0ms (1.1%)

Memory
9.3MiB live, 364.4MiB allocated
Compiler

Compiled 40 533 to 3 459 computations (91.5% saved)

prune582.0ms (3.1%)

Memory
4.5MiB live, 529.6MiB allocated
Pruning

67 alts after pruning (63 fresh and 4 done)

PrunedKeptTotal
New1 197351 232
Fresh222850
Picked235
Done011
Total1 221671 288
Accuracy
99.9%
Counts
1 288 → 67
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.5%
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
92.4%
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
86.5%
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
92.0%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
46.9%
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
49.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.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))))))
86.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
85.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
44.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
86.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
46.9%
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
72.7%
(*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
49.7%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
46.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
48.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)))))
92.3%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
50.4%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))))))
92.4%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.4%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.5%
(*.f32 (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.4%
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.3%
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
46.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
92.2%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))
81.1%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
92.3%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
64.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
92.5%
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
72.8%
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
90.2%
(*.f32 (exp.f32 (*.f32 (log.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)))))
53.3%
(*.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) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
55.8%
(*.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
77.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))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.2%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
64.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
98.1%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))))
53.8%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
95.6%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))))
45.3%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
74.4%
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
79.1%
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32))))
74.6%
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
78.5%
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
79.1%
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
78.9%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
79.1%
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
64.8%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
79.0%
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
74.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
79.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
3.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
11.5%
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
43.3%
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
74.4%
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
74.5%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
74.5%
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
61.5%
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
73.0%
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
Compiler

Compiled 3 389 to 2 107 computations (37.8% saved)

simplify406.0ms (2.2%)

Memory
-15.8MiB live, 773.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos)
cost-diff0
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
cost-diff64
(*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))
cost-diff0
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
cost-diff0
(*.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 maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
cost-diff64
(*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos)))
cost-diff0
(+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))
cost-diff0
(*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
cost-diff0
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
cost-diff64
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
cost-diff0
(*.f32 ux #s(literal 2 binary32))
cost-diff0
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
cost-diff0
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
cost-diff192
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
Rules
17 172×accelerator-lowering-fma.f32
17 172×accelerator-lowering-fma.f64
4 740×*-lowering-*.f32
4 740×*-lowering-*.f64
2 410×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056511
1155486
2449476
31583467
45667467
08278446
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* 2 uy) (PI))) (sqrt (+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos)))))
(cos (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
2
uy
(PI)
(sqrt (+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos))))
(+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos)))
(* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1))))
(* ux (- 1 maxCos))
ux
(- 1 maxCos)
1
maxCos
(+ 1 (* ux (+ maxCos -1)))
(* ux (+ maxCos -1))
(+ maxCos -1)
-1
(sqrt (* ux 2))
(* ux 2)
ux
2
(sqrt (* (* maxCos (+ ux (/ (- 2 ux) maxCos))) (* ux (- 1 maxCos))))
(* (* maxCos (+ ux (/ (- 2 ux) maxCos))) (* ux (- 1 maxCos)))
(* maxCos (+ ux (/ (- 2 ux) maxCos)))
maxCos
(+ ux (/ (- 2 ux) maxCos))
ux
(/ (- 2 ux) maxCos)
(- 2 ux)
2
(* ux (- 1 maxCos))
(- 1 maxCos)
1
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
1
(* (* -2 (* uy uy)) (* (PI) (PI)))
(* -2 (* uy uy))
-2
(* uy uy)
uy
(* (PI) (PI))
(PI)
(sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))))
(* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))
(* maxCos maxCos)
maxCos
(- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))
(* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))
ux
(+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))
(/ (- ux (- 2 ux)) maxCos)
(- ux (- 2 ux))
(- 2 ux)
2
(/ (/ (- 2 ux) maxCos) maxCos)
(/ (- 2 ux) maxCos)
(* ux ux)
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos) 1/2))
(* (cos (* 2 (* uy (PI)))) maxCos)
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
maxCos
(pow (/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos) 1/2)
(/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos)
(* -2 (* ux (+ 1 (/ -1 maxCos))))
-2
(* ux (+ 1 (/ -1 maxCos)))
ux
(+ 1 (/ -1 maxCos))
1
(/ -1 maxCos)
-1
1/2
Outputs
(* (cos (* (* 2 uy) (PI))) (sqrt (+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (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)
(*.f32 #s(literal 2 binary32) uy)
2
#s(literal 2 binary32)
uy
(PI)
(PI.f32)
(sqrt (+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
ux
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
maxCos
(+ 1 (* ux (+ maxCos -1)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ maxCos -1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(sqrt (* ux 2))
(sqrt.f32 (*.f32 #s(literal 2 binary32) ux))
(* ux 2)
(*.f32 #s(literal 2 binary32) ux)
ux
2
#s(literal 2 binary32)
(sqrt (* (* maxCos (+ ux (/ (- 2 ux) maxCos))) (* ux (- 1 maxCos))))
(sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(* (* maxCos (+ ux (/ (- 2 ux) maxCos))) (* ux (- 1 maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))
(* maxCos (+ ux (/ (- 2 ux) maxCos)))
(+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
maxCos
(+ ux (/ (- 2 ux) maxCos))
(+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))
ux
(/ (- 2 ux) maxCos)
(/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
2
#s(literal 2 binary32)
(* ux (- 1 maxCos))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))) (sqrt.f32 (*.f32 (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) ux)) (*.f32 maxCos (*.f32 ux maxCos)))))
(+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32)))))
1
#s(literal 1 binary32)
(* (* -2 (* uy uy)) (* (PI) (PI)))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (*.f32 (PI.f32) #s(literal -2 binary32))))
(* -2 (* uy uy))
(*.f32 #s(literal -2 binary32) (*.f32 uy uy))
-2
#s(literal -2 binary32)
(* uy uy)
(*.f32 uy uy)
uy
(* (PI) (PI))
(*.f32 (PI.f32) (PI.f32))
(PI)
(PI.f32)
(sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))))
(sqrt.f32 (*.f32 (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) ux)) (*.f32 maxCos (*.f32 ux maxCos))))
(* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))
(*.f32 (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) ux)) (*.f32 maxCos (*.f32 ux maxCos)))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux))
(*.f32 ux (+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)) maxCos) (-.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) ux)))
(* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))
(*.f32 (/.f32 ux maxCos) (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux))))
ux
(+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))
(+.f32 (/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))
(/ (- ux (- 2 ux)) maxCos)
(/.f32 (+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux)) maxCos)
(- ux (- 2 ux))
(+.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) ux))
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
2
#s(literal 2 binary32)
(/ (/ (- 2 ux) maxCos) maxCos)
(/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos)
(/ (- 2 ux) maxCos)
(/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)
(* ux ux)
(*.f32 ux ux)
(* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos) 1/2))
(*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (/.f32 ux maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal 1/2 binary32))))
(* (cos (* 2 (* uy (PI)))) maxCos)
(*.f32 maxCos (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
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
maxCos
(pow (/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos) 1/2)
(pow.f32 (*.f32 (/.f32 ux maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) maxCos))) #s(literal 1/2 binary32))
(/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos)
(*.f32 (/.f32 ux maxCos) (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* -2 (* ux (+ 1 (/ -1 maxCos))))
(*.f32 ux (+.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
-2
#s(literal -2 binary32)
(* ux (+ 1 (/ -1 maxCos)))
(-.f32 ux (/.f32 ux maxCos))
ux
(+ 1 (/ -1 maxCos))
(+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))
1
#s(literal 1 binary32)
(/ -1 maxCos)
(/.f32 #s(literal -1 binary32) maxCos)
-1
#s(literal -1 binary32)
1/2
#s(literal 1/2 binary32)

localize230.0ms (1.2%)

Memory
-10.3MiB live, 524.0MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.2%
(*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))
accuracy99.0%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
accuracy98.9%
(*.f32 uy (PI.f32))
accuracy61.1%
(pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32))
accuracy98.9%
(-.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy95.4%
(*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos)))
accuracy56.2%
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))
accuracy99.7%
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
accuracy99.6%
(/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)
accuracy99.4%
(*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
accuracy99.0%
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))
accuracy100.0%
(*.f32 ux #s(literal 2 binary32))
accuracy100.0%
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
accuracy99.5%
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
accuracy99.5%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
accuracy99.4%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
accuracy98.9%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
Samples
143.0ms252×0valid
5.0ms1valid
Compiler

Compiled 515 to 58 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-add: 44.0ms (39.5% of total)
ival-mult: 35.0ms (31.4% of total)
ival-sqrt: 10.0ms (9% of total)
ival-div: 8.0ms (7.2% of total)
ival-sub: 6.0ms (5.4% of total)
ival-cos: 6.0ms (5.4% of total)
ival-pi: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series64.0ms (0.3%)

Memory
28.3MiB live, 140.8MiB allocated
Counts
25 → 504
Calls
Call 1
Inputs
#<alt (+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos)))>
#<alt (* (cos (* (* 2 uy) (PI))) (sqrt (+ (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1)))) (* ux (- 1 maxCos)))))>
#<alt (cos (* (* 2 uy) (PI)))>
#<alt (* (* 2 uy) (PI))>
#<alt (sqrt (* ux 2))>
#<alt (* ux 2)>
#<alt (* maxCos (+ ux (/ (- 2 ux) maxCos)))>
#<alt (sqrt (* (* maxCos (+ ux (/ (- 2 ux) maxCos))) (* ux (- 1 maxCos))))>
#<alt (* (* maxCos (+ ux (/ (- 2 ux) maxCos))) (* ux (- 1 maxCos)))>
#<alt (+ ux (/ (- 2 ux) maxCos))>
#<alt (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos)))>
#<alt (* (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI)))) (sqrt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))))>
#<alt (+ 1 (* (* -2 (* uy uy)) (* (PI) (PI))))>
#<alt (* (* -2 (* uy uy)) (* (PI) (PI)))>
#<alt (* ux (+ 1 (/ -1 maxCos)))>
#<alt (* (* (cos (* 2 (* uy (PI)))) maxCos) (pow (/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos) 1/2))>
#<alt (* (cos (* 2 (* uy (PI)))) maxCos)>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* (* ux (- 1 maxCos)) (+ 1 (* ux (+ maxCos -1))))>
#<alt (/ (- 2 ux) maxCos)>
#<alt (* (* maxCos maxCos) (- (* ux (+ (/ (- ux (- 2 ux)) maxCos) (/ (/ (- 2 ux) maxCos) maxCos))) (* ux ux)))>
#<alt (* (PI) (PI))>
#<alt (- ux (- 2 ux))>
#<alt (pow (/ (* -2 (* ux (+ 1 (/ -1 maxCos)))) maxCos) 1/2)>
#<alt (* uy (PI))>
Outputs
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* ux (* (- 1 maxCos) (- maxCos 1)))) (* 2 maxCos)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux))) (* 2 (/ maxCos ux))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ ux (* ux (+ 1 (* -1 ux))))>
#<alt (+ ux (+ (* maxCos (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* ux (+ 1 (* -1 ux)))))>
#<alt (+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))))) (* ux (+ 1 (* -1 ux)))))>
#<alt (+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))))) (* ux (+ 1 (* -1 ux)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (* ux (+ 1 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (+ 1 (* -1 ux)))) maxCos)) (* ux (+ 1 (* -2 ux))))) maxCos)) (* -1 (pow ux 2))))>
#<alt (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos))))>
#<alt (+ (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))))>
#<alt (+ (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))))))>
#<alt (+ (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (+ 1 (* ux (- maxCos 1))) (- 1 maxCos))) (* ux (- 1 maxCos)))))>
#<alt (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- 2 (* 2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))) (* (/ (cos (* 2 (* uy (PI)))) ux) (sqrt (/ (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (/ maxCos (- maxCos 1)) (/ 1 (- maxCos 1)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux))))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) 2) (+ ux (* ux (+ 1 (* -1 ux))))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))))) (sqrt (/ 1 (pow (+ ux (* ux (+ 1 (* -1 ux)))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) 2) (+ ux (* ux (+ 1 (* -1 ux)))))))) (sqrt (/ 1 (+ ux (* ux (+ 1 (* -1 ux)))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ ux (* ux (+ 1 (* -1 ux)))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ (* -1 ux) (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (+ 1 (* -2 ux)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ ux (* ux (+ 1 (* -1 ux)))) (* 1/4 (/ (pow (+ ux (* ux (+ 1 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (+ 1 (* -2 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 ux) (sqrt 2))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (* -1 (* (sqrt ux) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt ux) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt ux) (* (sqrt -2) (sqrt -1))))>
#<alt (* -1 (* (sqrt ux) (* (sqrt -2) (sqrt -1))))>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (- 2 ux)>
#<alt (- (+ 2 (* maxCos ux)) ux)>
#<alt (- (+ 2 (* maxCos ux)) ux)>
#<alt (- (+ 2 (* maxCos ux)) ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos)))>
#<alt (* maxCos ux)>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 2 ux) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 2 ux) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 2 ux) maxCos)))))>
#<alt 2>
#<alt (+ 2 (* maxCos (* ux (- 1 (/ 1 maxCos)))))>
#<alt (+ 2 (* maxCos (* ux (- 1 (/ 1 maxCos)))))>
#<alt (+ 2 (* maxCos (* ux (- 1 (/ 1 maxCos)))))>
#<alt (* maxCos (* ux (- 1 (/ 1 maxCos))))>
#<alt (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (* 2 (/ 1 ux))))>
#<alt (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (* 2 (/ 1 ux))))>
#<alt (* ux (+ (* maxCos (- 1 (/ 1 maxCos))) (* 2 (/ 1 ux))))>
#<alt (* -1 (* maxCos (* ux (- (/ 1 maxCos) 1))))>
#<alt (* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- (* maxCos (- (/ 1 maxCos) 1)) (* 2 (/ 1 ux)))))>
#<alt (sqrt (* ux (- 2 ux)))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* 1/2 (* (* maxCos (+ ux (* -1 (- 2 ux)))) (sqrt (/ ux (- 2 ux))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (+ ux (* -1 (- 2 ux))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (- 2 ux))) 2)) (- 2 ux))))) (sqrt (/ 1 (* ux (- 2 ux)))))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (+ ux (* -1 (- 2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ ux (* -1 (- 2 ux))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (- 2 ux))) 2)) (- 2 ux)))))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (+ ux (* -1 (- 2 ux))) 2)) (- 2 ux)))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ ux (* -1 (- 2 ux))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ ux (* -1 (- 2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ ux (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ ux (* -1 (- 2 ux))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ ux (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ ux (* -1 (- 2 ux))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (- 2 ux)) (* 1/4 (/ (pow (+ ux (* -1 (- 2 ux))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (+ ux (* -1 (- 2 ux)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (+ ux (* -1 (- 2 ux))) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (+ ux (* -1 (- 2 ux)))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (+ ux (* -1 (- 2 ux))) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (+ ux (* -1 (- 2 ux))) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* -1 (* ux (- 2 ux))) (* 1/4 (pow (+ ux (* -1 (- 2 ux))) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (+ ux (* -1 (- 2 ux)))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* (sqrt (* ux (- 1 maxCos))) (sqrt 2))>
#<alt (+ (* 1/2 (* (/ (* maxCos (- 1 (/ 1 maxCos))) (sqrt 2)) (sqrt (* (pow ux 3) (- 1 maxCos))))) (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* -1/8 (* (/ (* (pow maxCos 2) (pow (- 1 (/ 1 maxCos)) 2)) (pow (sqrt 2) 3)) (sqrt (* ux (- 1 maxCos))))) (* 1/2 (* (/ (* maxCos (- 1 (/ 1 maxCos))) (sqrt 2)) (sqrt (/ (- 1 maxCos) ux)))))))>
#<alt (+ (* (sqrt (* ux (- 1 maxCos))) (sqrt 2)) (* (pow ux 2) (+ (* 1/2 (* (/ (* maxCos (- 1 (/ 1 maxCos))) (sqrt 2)) (sqrt (/ (- 1 maxCos) ux)))) (* (pow ux 2) (+ (* -1/8 (* (/ (* (pow maxCos 2) (pow (- 1 (/ 1 maxCos)) 2)) (pow (sqrt 2) 3)) (sqrt (/ (- 1 maxCos) (pow ux 3))))) (* 1/16 (* (/ (* (pow maxCos 3) (pow (- 1 (/ 1 maxCos)) 3)) (pow (sqrt 2) 5)) (sqrt (/ (- 1 maxCos) ux)))))))))>
#<alt (* (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) ux)>
#<alt (* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (* (sqrt (/ (- 1 maxCos) (* maxCos (- 1 (/ 1 maxCos))))) (/ 1 ux))))>
#<alt (* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (/ 1 (- 1 (/ 1 maxCos))) (/ 1 (* maxCos (- 1 (/ 1 maxCos))))) (pow ux 2)))) (* (sqrt (/ (- 1 maxCos) (* maxCos (- 1 (/ 1 maxCos))))) (/ 1 ux)))))>
#<alt (* ux (+ (sqrt (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (/ 1 (* (pow maxCos 2) (pow (- 1 (/ 1 maxCos)) 2))) (/ 1 (* maxCos (pow (- 1 (/ 1 maxCos)) 2)))) (pow ux 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))) (/ (- (/ 1 (- 1 (/ 1 maxCos))) (/ 1 (* maxCos (- 1 (/ 1 maxCos))))) (pow ux 2)))) (* (sqrt (/ (- 1 maxCos) (* maxCos (- 1 (/ 1 maxCos))))) (/ 1 ux))))))>
#<alt (* -1 (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* ux (sqrt -1))))>
#<alt (* -1 (* ux (+ (* -1 (* (sqrt (/ (- 1 maxCos) (* maxCos (- (/ 1 maxCos) 1)))) (/ (sqrt -1) ux))) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (sqrt -1) (- (/ 1 (- (/ 1 maxCos) 1)) (/ 1 (* maxCos (- (/ 1 maxCos) 1))))) ux))) (* (sqrt (/ (- 1 maxCos) (* maxCos (- (/ 1 maxCos) 1)))) (sqrt -1))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (/ (* (sqrt -1) (- (/ 1 (* (pow maxCos 2) (pow (- (/ 1 maxCos) 1) 2))) (/ 1 (* maxCos (pow (- (/ 1 maxCos) 1) 2))))) ux))) (* 1/2 (* (sqrt (/ 1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1))))) (* (sqrt -1) (- (/ 1 (- (/ 1 maxCos) 1)) (/ 1 (* maxCos (- (/ 1 maxCos) 1)))))))) ux)) (* (sqrt (/ (- 1 maxCos) (* maxCos (- (/ 1 maxCos) 1)))) (sqrt -1))) ux)) (* (sqrt (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (sqrt -1)))))>
#<alt (* ux (- 2 ux))>
#<alt (+ (* maxCos (* ux (+ ux (* -1 (- 2 ux))))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 2 ux)))))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (- 2 ux)))))) (* ux (- 2 ux)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (- 2 ux)))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 2 ux)))) maxCos) (/ (* ux (- 2 ux)) (pow maxCos 2)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ ux (* -1 (- 2 ux)))) maxCos) (/ (* ux (- 2 ux)) (pow maxCos 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (- 2 ux)))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ ux (* -1 (- 2 ux))))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (+ ux (* -1 (- 2 ux))))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* 2 (* ux (- 1 maxCos)))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))))>
#<alt (* ux (+ (* 2 (- 1 maxCos)) (* maxCos (* ux (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))))>
#<alt (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- 1 (/ 1 maxCos)))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))))>
#<alt (* (pow ux 2) (+ (* 2 (/ (- 1 maxCos) ux)) (* maxCos (* (- 1 maxCos) (- 1 (/ 1 maxCos))))))>
#<alt (* -1 (* maxCos (* (pow ux 2) (* (- 1 maxCos) (- (/ 1 maxCos) 1)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos (* (- 1 maxCos) (- (/ 1 maxCos) 1)))) (* 2 (/ (- 1 maxCos) ux))))>
#<alt (/ 2 maxCos)>
#<alt (+ (* ux (- 1 (/ 1 maxCos))) (* 2 (/ 1 maxCos)))>
#<alt (+ (* ux (- 1 (/ 1 maxCos))) (* 2 (/ 1 maxCos)))>
#<alt (+ (* ux (- 1 (/ 1 maxCos))) (* 2 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (/ 1 maxCos)))>
#<alt (* ux (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (/ 1 maxCos)))>
#<alt (* ux (- (+ 1 (* 2 (/ 1 (* maxCos ux)))) (/ 1 maxCos)))>
#<alt (* -1 (* ux (- (/ 1 maxCos) 1)))>
#<alt (* -1 (* ux (- (/ 1 maxCos) (+ 1 (* 2 (/ 1 (* maxCos ux)))))))>
#<alt (* -1 (* ux (- (/ 1 maxCos) (+ 1 (* 2 (/ 1 (* maxCos ux)))))))>
#<alt (* -1 (* ux (- (/ 1 maxCos) (+ 1 (* 2 (/ 1 (* maxCos ux)))))))>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- (+ 2 (* maxCos ux)) ux) maxCos)>
#<alt (/ (- (+ 2 (* maxCos ux)) ux) maxCos)>
#<alt (/ (- (+ 2 (* maxCos ux)) ux) maxCos)>
#<alt ux>
#<alt (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos))>
#<alt (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos))>
#<alt (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos))>
#<alt ux>
#<alt (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos))>
#<alt (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos))>
#<alt (- (+ ux (* 2 (/ 1 maxCos))) (/ ux maxCos))>
#<alt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))>
#<alt (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* ux (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (/ 1 (pow maxCos 2))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ 1 maxCos)) (/ 2 (* (pow maxCos 2) ux))) (+ (/ 1 (pow maxCos 2)) (/ 2 (* maxCos ux)))))>
#<alt (* -1 (* (pow ux 2) (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))))>
#<alt (* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))>
#<alt (* (pow ux 2) (- (+ (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) (/ 2 (* (pow maxCos 2) ux))) (/ 2 (* maxCos ux))))>
#<alt (/ (* ux (- 2 ux)) (pow maxCos 2))>
#<alt (/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))>
#<alt (/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))>
#<alt (/ (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))) (pow maxCos 2))>
#<alt (/ (* ux (- (* 2 ux) 2)) maxCos)>
#<alt (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)>
#<alt (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)>
#<alt (/ (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)) maxCos)>
#<alt (/ (* ux (- (* 2 ux) 2)) maxCos)>
#<alt (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))>
#<alt (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))>
#<alt (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos))>
#<alt (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))>
#<alt (+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))>
#<alt (+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))>
#<alt (+ (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* maxCos (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))>
#<alt (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (/ maxCos (pow uy 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (/ maxCos (pow uy 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (/ maxCos (pow uy 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))>
#<alt (* -2 (* (* maxCos (* (pow uy 2) (pow (PI) 2))) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2)))))>
#<alt (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (/ maxCos (pow uy 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (/ maxCos (pow uy 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))>
#<alt (* (pow uy 2) (+ (* -2 (* (* maxCos (pow (PI) 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))) (* (/ maxCos (pow uy 2)) (sqrt (- (* ux (- (+ (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ ux maxCos))) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))) (pow ux 2))))))>
#<alt (* (sqrt (* ux (- 2 ux))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)))) (sqrt (/ 1 (* ux (- 2 ux)))))) (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2)))))) (* (sqrt (* ux (- 2 ux))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 ux)))) (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2))))) (* 1/4 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (+ (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (- 2 ux))) (pow ux 2)) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (- 2 ux) 3)))))))))) (* (sqrt (* ux (- 2 ux))) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))>
#<alt (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))))>
#<alt (* -1 (* maxCos (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2)) (* 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)))) (- (* 2 ux) 2)) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (* (- (* 2 ux) 2) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* ux (- 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 ux) 2)) (sqrt -1)))) maxCos)) (* ux (* (sqrt -1) (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))))))>
#<alt (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ (pow ux 3) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))) (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))>
#<alt (+ (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))))) (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))))))>
#<alt (+ (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))) (* (pow ux 2) (+ (* 1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (sqrt (/ 1 (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))))) (* (pow ux 2) (+ (* -1/8 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 2))) (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3)))))) (* 1/16 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))) (sqrt (/ 1 (* ux (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 5)))))))))))>
#<alt (* (* maxCos (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/2 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 3))))) (+ (* 1/16 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))) 5))))) (+ (* 1/2 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))))) (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))))))>
#<alt (* -1 (* (* maxCos (* ux (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))>
#<alt (* -1 (* ux (+ (* 1/2 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) ux) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))) (* 1/8 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3)))))) ux)) (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 2))) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 3))))) (* 1/16 (* (/ (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (pow (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))) 3))) ux) (sqrt (/ 1 (pow (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1) 5)))))) ux)) (* -1/2 (* (* maxCos (* (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2)))) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))) (sqrt (/ 1 (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))))) ux)) (* (* maxCos (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))) (sqrt (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1))))))>
#<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 (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* ux (- 1 (/ 1 maxCos)))>
#<alt (* -1 (/ ux maxCos))>
#<alt (/ (+ (* -1 ux) (* maxCos ux)) maxCos)>
#<alt (/ (+ (* -1 ux) (* maxCos ux)) maxCos)>
#<alt (/ (+ (* -1 ux) (* maxCos ux)) maxCos)>
#<alt ux>
#<alt (+ ux (* -1 (/ ux maxCos)))>
#<alt (+ ux (* -1 (/ ux maxCos)))>
#<alt (+ ux (* -1 (/ ux maxCos)))>
#<alt ux>
#<alt (+ ux (* -1 (/ ux maxCos)))>
#<alt (+ ux (* -1 (/ ux maxCos)))>
#<alt (+ ux (* -1 (/ ux maxCos)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (sqrt -2))>
#<alt (+ (* -2 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -2))))) (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (sqrt -2)))>
#<alt (+ (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (sqrt -2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (pow (PI) 2) (sqrt -2)))) (* 2/3 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -2))))))))>
#<alt (+ (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (sqrt -2)) (* (pow uy 2) (+ (* -2 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (pow (PI) 2) (sqrt -2)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -2))))) (* 2/3 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (pow (PI) 4) (sqrt -2)))))))))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1))))>
#<alt (+ (* 1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -2))) (sqrt -1)) (sqrt ux))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))>
#<alt (+ (* maxCos (+ (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -2))) (pow (sqrt -1) 3)) (sqrt ux))) (* 1/2 (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -2)) (sqrt -1)))))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -2)) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt ux) (/ (* (cos (* 2 (* uy (PI)))) (sqrt -2)) (pow (sqrt -1) 3)))) (* 1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -2))) (pow (sqrt -1) 5)) (sqrt ux))))))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (* (sqrt -2) (sqrt -1)))))>
#<alt (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))) (+ (* -1/8 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2))))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))) (+ (* -1/8 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ ux (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))) (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))))))>
#<alt (* (sqrt (* maxCos ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* (sqrt (/ ux maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ ux (pow maxCos 7))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))) (* 1/8 (* (sqrt (/ ux (pow maxCos 5))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))))))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))>
#<alt (* -1 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))>
#<alt (* -1 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))>
#<alt (* -1 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))>
#<alt (* -1 (* (sqrt (* maxCos (* ux (- 1 (/ 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))>
#<alt maxCos>
#<alt (+ maxCos (* -2 (* maxCos (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ maxCos (* (pow uy 2) (+ (* -2 (* maxCos (pow (PI) 2))) (* 2/3 (* maxCos (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ maxCos (* (pow uy 2) (+ (* -2 (* maxCos (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* maxCos (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* maxCos (pow (PI) 4))))))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<alt (* maxCos (cos (* 2 (* uy (PI)))))>
#<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 (* ux (- 1 maxCos))>
#<alt (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos))>
#<alt (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos))>
#<alt (* ux (- (+ 1 (* ux (* (- 1 maxCos) (- maxCos 1)))) maxCos))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (/ maxCos ux)))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux)) (/ maxCos ux)))>
#<alt (* ux (+ 1 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (+ ux (* -1 (+ 1 (* -1 ux)))))) (* ux (+ 1 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* ux (+ 1 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ ux (* -1 (+ 1 (* -1 ux))))))) (* ux (+ 1 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 1 (* -1 ux))) (pow maxCos 2)) (/ (* ux (+ ux (* -1 (+ 1 (* -1 ux))))) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 1 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* ux (+ 1 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 1 (* -1 ux))) maxCos)) (* ux (+ 1 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (/ 2 maxCos)>
#<alt (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))>
#<alt (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))>
#<alt (+ (* -1 (/ ux maxCos)) (* 2 (/ 1 maxCos)))>
#<alt (* -1 (/ ux maxCos))>
#<alt (* ux (- (* 2 (/ 1 (* maxCos ux))) (/ 1 maxCos)))>
#<alt (* ux (- (* 2 (/ 1 (* maxCos ux))) (/ 1 maxCos)))>
#<alt (* ux (- (* 2 (/ 1 (* maxCos ux))) (/ 1 maxCos)))>
#<alt (* -1 (/ ux maxCos))>
#<alt (* -1 (* ux (- (/ 1 maxCos) (* 2 (/ 1 (* maxCos ux))))))>
#<alt (* -1 (* ux (- (/ 1 maxCos) (* 2 (/ 1 (* maxCos ux))))))>
#<alt (* -1 (* ux (- (/ 1 maxCos) (* 2 (/ 1 (* maxCos ux))))))>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (/ (- 2 ux) maxCos)>
#<alt (* ux (- 2 ux))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (- 2 ux)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 2 ux)) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (* ux (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))))>
#<alt (* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (* ux (+ (* (pow maxCos 2) (* ux (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))) (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2))))) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt (* (pow ux 2) (+ (* (pow maxCos 2) (- (* -1 (- (/ 1 (pow maxCos 2)) (* 2 (/ 1 maxCos)))) 1)) (/ (* (pow maxCos 2) (- (* 2 (/ 1 (pow maxCos 2))) (* 2 (/ 1 maxCos)))) ux)))>
#<alt -2>
#<alt (- (* 2 ux) 2)>
#<alt (- (* 2 ux) 2)>
#<alt (- (* 2 ux) 2)>
#<alt (* 2 ux)>
#<alt (* ux (- 2 (* 2 (/ 1 ux))))>
#<alt (* ux (- 2 (* 2 (/ 1 ux))))>
#<alt (* ux (- 2 (* 2 (/ 1 ux))))>
#<alt (* 2 ux)>
#<alt (* -1 (* ux (- (* 2 (/ 1 ux)) 2)))>
#<alt (* -1 (* ux (- (* 2 (/ 1 ux)) 2)))>
#<alt (* -1 (* ux (- (* 2 (/ 1 ux)) 2)))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (sqrt -2))>
#<alt (* -1 (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (* (sqrt -1) (sqrt 2))))>
#<alt (* -1 (* (sqrt (/ (* ux (- 1 (/ 1 maxCos))) maxCos)) (* (sqrt -1) (sqrt 2))))>
#<alt (* (/ (sqrt 2) maxCos) (sqrt ux))>
#<alt (/ (+ (* -1 (* (/ maxCos (sqrt 2)) (sqrt ux))) (* (sqrt ux) (sqrt 2))) maxCos)>
#<alt (/ (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (* -1/2 (* (/ maxCos (pow (sqrt 2) 3)) (sqrt ux))))) (* (sqrt ux) (sqrt 2))) maxCos)>
#<alt (/ (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (* -1/2 (* (/ maxCos (pow (sqrt 2) 5)) (sqrt ux))))))) (* (sqrt ux) (sqrt 2))) maxCos)>
#<alt (* (sqrt (/ ux maxCos)) (sqrt -2))>
#<alt (+ (* (sqrt (/ ux maxCos)) (sqrt -2)) (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2))))>
#<alt (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* (sqrt (/ ux maxCos)) (sqrt -2)) (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2)))))>
#<alt (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* (sqrt (/ ux maxCos)) (sqrt -2)) (* (sqrt (/ ux (pow maxCos 3))) (/ 1 (sqrt -2))))))>
#<alt (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))>
#<alt (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))>
#<alt (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2)))))>
#<alt (+ (* -1/2 (* (sqrt (/ ux (pow maxCos 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ ux (pow maxCos 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))) (* (sqrt (/ ux (pow maxCos 3))) (/ (sqrt -1) (sqrt 2))))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
Calls

126 calls:

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

rewrite337.0ms (1.8%)

Memory
1.3MiB live, 585.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
3 918×*-lowering-*.f32
3 918×*-lowering-*.f64
3 560×/-lowering-/.f32
3 560×/-lowering-/.f64
2 740×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify560.0ms (3%)

Memory
-5.4MiB live, 829.4MiB allocated
Algorithm
egg-herbie
Rules
8 058×*-lowering-*.f32
8 058×*-lowering-*.f64
6 976×accelerator-lowering-fma.f32
6 976×accelerator-lowering-fma.f64
4 446×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

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

eval171.0ms (0.9%)

Memory
4.3MiB live, 248.3MiB allocated
Compiler

Compiled 40 961 to 4 101 computations (90% saved)

prune218.0ms (1.2%)

Memory
10.3MiB live, 523.5MiB allocated
Pruning

83 alts after pruning (78 fresh and 5 done)

PrunedKeptTotal
New1 076291 105
Fresh94958
Picked415
Done044
Total1 089831 172
Accuracy
99.9%
Counts
1 172 → 83
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.5%
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
46.9%
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
46.9%
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
92.4%
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
86.5%
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
92.0%
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
44.4%
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
44.5%
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
42.2%
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
46.9%
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
49.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.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))))))
86.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
86.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
85.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
34.4%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
40.4%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
14.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
47.3%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
36.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 maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
44.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
43.8%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
81.1%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
86.5%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
42.2%
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
72.7%
(*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
46.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 #s(literal -2 binary32) maxCos)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
49.7%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
48.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)))))
92.3%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
46.5%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 #s(literal -2 binary32) maxCos))))
38.7%
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
92.4%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.4%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.4%
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.3%
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
46.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
92.2%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))
92.3%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.5%
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
72.8%
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
90.2%
(*.f32 (exp.f32 (*.f32 (log.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)))))
53.3%
(*.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) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
55.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
55.8%
(*.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 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
77.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))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))))
92.5%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
99.0%
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
98.2%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
64.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
53.8%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
95.6%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))))
39.0%
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
47.0%
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
45.3%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
74.4%
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
79.1%
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32))))
74.6%
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
28.5%
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
78.5%
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
79.0%
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))
79.1%
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
74.7%
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
79.0%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
78.9%
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
79.1%
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
78.9%
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
64.8%
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
74.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
79.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
3.4%
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
11.5%
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
78.4%
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
64.7%
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
47.1%
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
43.3%
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
74.4%
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
74.5%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
74.5%
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
61.5%
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
60.6%
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
Compiler

Compiled 6 658 to 2 179 computations (67.3% saved)

regimes533.0ms (2.9%)

Memory
-5.6MiB live, 911.8MiB allocated
Counts
145 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 #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 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 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)))) maxCos) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 #s(literal -2 binary32) maxCos))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.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)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (+.f32 #s(literal -1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 ux #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (+.f32 (-.f32 ux (/.f32 ux maxCos)) (/.f32 #s(literal 2 binary32) maxCos))))))
(*.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 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (*.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)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.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 #s(literal 1 binary32) maxCos)) ux) (*.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)))) (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/4 binary32)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 ux (+.f32 ux #s(literal 2 binary32)))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)))))))
(+.f32 (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (/.f32 (*.f32 (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) #s(literal 8 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (+.f32 #s(literal 8 binary32) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #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 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) maxCos) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (exp.f32 (*.f32 (log.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 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (pow.f32 ux #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #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)))) (exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 2 binary32) ux) #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)))) maxCos) (pow.f32 (pow.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 #s(literal -2 binary32) maxCos)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (+.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux))))))
(*.f32 (/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 ux (-.f32 (/.f32 (-.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) maxCos) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
(*.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))))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (sqrt.f32 (/.f32 ux (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) maxCos))))))))))))
Outputs
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Calls

11 calls:

83.0ms
uy
77.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
48.0ms
maxCos
42.0ms
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
41.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
99.1%1ux
99.1%1uy
99.1%1maxCos
99.1%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
99.1%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
99.1%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.1%1(*.f32 uy #s(literal 2 binary32))
99.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)))))
99.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))))
99.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
99.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes265.0ms (1.4%)

Memory
15.3MiB live, 574.5MiB allocated
Counts
91 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 #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 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 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)))) maxCos) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 maxCos (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (sqrt.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))) (/.f32 #s(literal -2 binary32) maxCos))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
Calls

10 calls:

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

Compiled 104 to 63 computations (39.4% saved)

regimes304.0ms (1.6%)

Memory
-6.7MiB live, 457.4MiB allocated
Counts
85 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 #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 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 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)))) maxCos) (/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (pow.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
Calls

10 calls:

82.0ms
ux
26.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
24.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
23.0ms
(*.f32 uy #s(literal 2 binary32))
23.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
98.2%1ux
98.2%1uy
98.2%1maxCos
98.2%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.2%1(*.f32 uy #s(literal 2 binary32))
98.2%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.2%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes501.0ms (2.7%)

Memory
-57.9MiB live, 358.2MiB allocated
Counts
76 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 #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 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
Outputs
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
Calls

10 calls:

290.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
34.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)))))
22.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
21.0ms
maxCos
21.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
98.2%1ux
98.2%1uy
98.2%1maxCos
98.2%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.2%1(*.f32 uy #s(literal 2 binary32))
98.2%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
98.2%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
98.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes223.0ms (1.2%)

Memory
-19.4MiB live, 380.0MiB allocated
Counts
75 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (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 #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 ux (+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
Calls

10 calls:

28.0ms
ux
21.0ms
(*.f32 uy #s(literal 2 binary32))
21.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
21.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
20.0ms
uy
Results
AccuracySegmentsBranch
95.7%2ux
97.7%2uy
96.9%2maxCos
97.7%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.7%2(*.f32 uy #s(literal 2 binary32))
95.8%2(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
95.8%2(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.3%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
95.8%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)))))
95.8%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))))
Compiler

Compiled 104 to 63 computations (39.4% saved)

regimes36.0ms (0.2%)

Memory
-18.9MiB live, 101.0MiB allocated
Counts
71 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
Calls

1 calls:

19.0ms
uy
Results
AccuracySegmentsBranch
97.6%2uy
Compiler

Compiled 4 to 3 computations (25% saved)

regimes145.0ms (0.8%)

Memory
20.4MiB live, 285.0MiB allocated
Counts
69 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
Calls

7 calls:

19.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))))
19.0ms
ux
19.0ms
maxCos
19.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
19.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.5%1ux
86.5%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
86.5%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
86.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
86.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
86.5%1maxCos
93.0%2uy
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes124.0ms (0.7%)

Memory
30.1MiB live, 232.3MiB allocated
Counts
68 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (*.f32 ux #s(literal -2 binary32)))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 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 maxCos maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) uy) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) ux) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 #s(literal -2 binary32) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) maxCos) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #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)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 #s(literal 2 binary32) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (+.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal -2 binary32)))) maxCos) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (/.f32 ux maxCos)) maxCos))) (*.f32 ux ux)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)) ux))))))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 maxCos maxCos)))) maxCos) (+.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) ux) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (*.f32 maxCos (pow.f32 (*.f32 ux (-.f32 (-.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 maxCos (-.f32 #s(literal 2 binary32) ux)))) ux)) #s(literal 1/2 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -8 binary32) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos))) (*.f32 ux ux)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) ux) (+.f32 (/.f32 (/.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos) (/.f32 maxCos (-.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (-.f32 ux (-.f32 #s(literal 2 binary32) ux))) maxCos) (/.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))) (*.f32 ux ux)))))
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
Calls

6 calls:

25.0ms
ux
22.0ms
uy
20.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
18.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
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))))
Results
AccuracySegmentsBranch
86.5%1ux
86.5%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
86.5%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
86.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
86.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
86.5%1uy
Compiler

Compiled 77 to 40 computations (48.1% saved)

regimes92.0ms (0.5%)

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

7 calls:

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

Compiled 81 to 43 computations (46.9% saved)

regimes79.0ms (0.4%)

Memory
-3.1MiB live, 153.8MiB allocated
Counts
39 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #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)))) maxCos) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(*.f32 (+.f32 maxCos (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
Calls

7 calls:

12.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
12.0ms
ux
11.0ms
maxCos
11.0ms
uy
10.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.5%1maxCos
86.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
86.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
86.5%1uy
86.5%1ux
86.5%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
86.5%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes74.0ms (0.4%)

Memory
17.8MiB live, 176.5MiB allocated
Counts
36 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 (/.f32 (neg.f32 (*.f32 ux (+.f32 (-.f32 ux (-.f32 #s(literal 2 binary32) ux)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))) maxCos) (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -2 binary32) 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 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
Calls

7 calls:

11.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
11.0ms
uy
10.0ms
maxCos
10.0ms
ux
10.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
85.8%1maxCos
85.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
85.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
85.8%1uy
85.8%1ux
85.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)))))
85.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)

regimes79.0ms (0.4%)

Memory
15.4MiB live, 91.9MiB allocated
Counts
33 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.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)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #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))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux maxCos)) (*.f32 maxCos maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
Outputs
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
Calls

7 calls:

24.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
10.0ms
ux
9.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
9.0ms
uy
9.0ms
maxCos
Results
AccuracySegmentsBranch
85.1%2maxCos
85.1%2uy
81.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
81.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
81.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)))))
81.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))))
81.1%1ux
Compiler

Compiled 81 to 43 computations (46.9% saved)

regimes51.0ms (0.3%)

Memory
-19.2MiB live, 32.0MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (-.f32 ux (*.f32 ux maxCos))))
(sqrt.f32 (*.f32 (+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) 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)))))
(*.f32 maxCos (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos)))) maxCos) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos))
(sqrt.f32 (*.f32 (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 maxCos (-.f32 (/.f32 ux maxCos) ux))))
(sqrt.f32 (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
Outputs
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
Calls

3 calls:

35.0ms
uy
7.0ms
ux
7.0ms
maxCos
Results
AccuracySegmentsBranch
79.1%1ux
79.1%1maxCos
79.1%1uy
Compiler

Compiled 12 to 9 computations (25% saved)

regimes16.0ms (0.1%)

Memory
-3.7MiB live, 33.1MiB allocated
Counts
14 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 #s(literal 2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 #s(literal 2 binary32) ux)))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(sqrt.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))))
(sqrt.f32 (*.f32 (*.f32 maxCos (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
Outputs
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
Calls

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes10.0ms (0.1%)

Memory
16.6MiB live, 16.6MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
Outputs
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
Calls

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes7.0ms (0%)

Memory
-27.0MiB live, 11.4MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal 2 binary32)))
Outputs
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
Calls

3 calls:

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

Compiled 12 to 9 computations (25% saved)

regimes4.0ms (0%)

Memory
16.1MiB live, 16.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Memory
4.7MiB live, 4.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010027986951172352
0.010906941257417202
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
2.6MiB live, 2.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.005013993475586176
0.005453470628708601
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.03278621286153793
0.03770552575588226
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.00023451598826795816
0.00023933897318784148
Compiler

Compiled 31 to 22 computations (29% saved)

simplify14.0ms (0.1%)

Memory
-19.4MiB live, 18.8MiB allocated
Algorithm
egg-herbie
Rules
68×*-commutative_binary32
26×+-commutative_binary32
12×sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087412
1136411
2146411
3151411
4153411
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.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)))) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 11274289/1073741824 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 uy #s(literal 11166915/2147483648 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 uy #s(literal 9395241/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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 uy #s(literal 16149077/68719476736 binary32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
Outputs
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.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)))) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)) ux)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 11274289/1073741824 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 11274289/1073741824 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(if (<=.f32 uy #s(literal 11166915/2147483648 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 uy #s(literal 11166915/2147483648 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 uy #s(literal 9395241/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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(if (<=.f32 uy #s(literal 9395241/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 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 1 binary32))))))
(*.f32 (pow.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))))
(if (<=.f32 uy #s(literal 16149077/68719476736 binary32)) (sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(if (<=.f32 uy #s(literal 16149077/68719476736 binary32)) (sqrt.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(sqrt.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32))) ux))
(sqrt.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 ux) ux)))
(sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))

soundness4.0s (21.7%)

Memory
23.2MiB live, 5 721.4MiB allocated
Rules
21 000×accelerator-lowering-fma.f32
21 000×accelerator-lowering-fma.f64
10 000×accelerator-lowering-fma.f32
10 000×accelerator-lowering-fma.f64
9 066×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171116299
1578615770
0826415189
029105
1183105
21702105
0838399
043232
1273232
22503226
09562219
053362
1342355
23435312
09570300
01625
14025
212125
352625
4288723
5728923
0817121
0115112156
1388811468
0830111061
0118512071
1382811165
0808410720
06845519
122635186
083604966
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 362 to 757 computations (44.4% saved)

preprocess103.0ms (0.6%)

Memory
23.6MiB live, 215.1MiB allocated
Remove

(abs uy)

Compiler

Compiled 1 334 to 522 computations (60.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...