UniformSampleCone 2

Time bar (total: 20.8s)

analyze1.1s (5.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
25%0%0%100%0%0%0%6
25%0%0%100%0%0%0%7
25%0%0%100%0%0%0%8
25%0%0%100%0%0%0%9
25%0%0%100%0%0%0%10
37.5%0%0%100%0%0%0%11
56.2%0%0%100%0%0%0%12
Compiler

Compiled 118 to 53 computations (55.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 598.0ms
ival-mult: 180.0ms (30.1% of total)
ival-<=: 106.0ms (17.7% of total)
...c/correct-round.rkt:119:19: 61.0ms (10.2% of total)
ival-cos: 42.0ms (7% of total)
ival-sin: 41.0ms (6.9% of total)
ival-sqrt: 37.0ms (6.2% of total)
ival-add: 36.0ms (6% of total)
ival-sub: 35.0ms (5.9% of total)
ival-and: 33.0ms (5.5% of total)
ival-pi: 19.0ms (3.2% of total)
const: 6.0ms (1% of total)
backward-pass: 1.0ms (0.2% of total)

sample3.6s (17.6%)

Results
3.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.4s
ival-mult: 1.1s (44.5% of total)
ival-<=: 354.0ms (15% of total)
...c/correct-round.rkt:119:19: 175.0ms (7.4% of total)
ival-sin: 163.0ms (6.9% of total)
ival-cos: 150.0ms (6.3% of total)
ival-add: 112.0ms (4.7% of total)
ival-and: 102.0ms (4.3% of total)
ival-sub: 95.0ms (4% of total)
ival-sqrt: 69.0ms (2.9% of total)
ival-pi: 66.0ms (2.8% of total)
const: 22.0ms (0.9% of total)
backward-pass: 4.0ms (0.2% of total)
Bogosity

preprocess255.0ms (1.2%)

Algorithm
egg-herbie
Rules
2736×*-lowering-*.f32
2736×*-lowering-*.f64
1944×sum5-define
1786×fnmadd-define
1628×--lowering--.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02451428
17981383
228551065
375111065
02650
16549
219138
371635
4246035
5568435
0846735
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
Outputs
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
Call 2
Inputs
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg xi)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg yi))) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) (neg zi)))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) yi)) (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) zi))
(+ (+ (* (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) yi)) (* (* (* (- 1 ux) (neg maxCos)) ux) zi))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg xi)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg yi))) (* (* (* (- 1 ux) maxCos) ux) zi)))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) (neg zi))))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) yi)) (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) zi)))
(neg (+ (+ (* (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) yi)) (* (* (* (- 1 ux) (neg maxCos)) ux) zi)))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) zi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) xi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 xi) maxCos) xi) (* (* (- 1 xi) maxCos) xi))))) ux) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 xi) maxCos) xi) (* (* (- 1 xi) maxCos) xi))))) yi)) (* (* (* (- 1 xi) maxCos) xi) zi))
(+ (+ (* (* (cos (* (* xi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) uy) (* (* (sin (* (* xi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) xi) ux) (* (* (- 1 ux) xi) ux))))) maxCos) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) xi) ux) (* (* (- 1 ux) xi) ux))))) yi)) (* (* (* (- 1 ux) xi) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) zi)) (* (* (* (- 1 ux) maxCos) ux) yi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 yi) maxCos) yi) (* (* (- 1 yi) maxCos) yi))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 yi) maxCos) yi) (* (* (- 1 yi) maxCos) yi))))) ux)) (* (* (* (- 1 yi) maxCos) yi) zi))
(+ (+ (* (* (cos (* (* yi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* yi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) uy)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) yi) ux) (* (* (- 1 ux) yi) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) yi) ux) (* (* (- 1 ux) yi) ux))))) maxCos)) (* (* (* (- 1 ux) yi) ux) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 zi) maxCos) zi) (* (* (- 1 zi) maxCos) zi))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 zi) maxCos) zi) (* (* (- 1 zi) maxCos) zi))))) yi)) (* (* (* (- 1 zi) maxCos) zi) ux))
(+ (+ (* (* (cos (* (* zi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* zi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) uy))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) zi) ux) (* (* (- 1 ux) zi) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) zi) ux) (* (* (- 1 ux) zi) ux))))) yi)) (* (* (* (- 1 ux) zi) ux) maxCos))
(+ (+ (* (* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (* (* (- 1 uy) maxCos) uy) (* (* (- 1 uy) maxCos) uy))))) xi) (* (* (sin (* (* ux 2) (PI))) (sqrt (- 1 (* (* (* (- 1 uy) maxCos) uy) (* (* (- 1 uy) maxCos) uy))))) yi)) (* (* (* (- 1 uy) maxCos) uy) zi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 maxCos) ux) maxCos) (* (* (- 1 maxCos) ux) maxCos))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 maxCos) ux) maxCos) (* (* (- 1 maxCos) ux) maxCos))))) yi)) (* (* (* (- 1 maxCos) ux) maxCos) zi))
(+ (+ (* (* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) uy) ux) (* (* (- 1 ux) uy) ux))))) xi) (* (* (sin (* (* maxCos 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) uy) ux) (* (* (- 1 ux) uy) ux))))) yi)) (* (* (* (- 1 ux) uy) ux) zi))
Outputs
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg xi)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (- (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg yi))) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (- (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) (neg zi)))
(fma zi (* ux (* maxCos (+ ux -1))) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) yi)) (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) zi))
(- (* (sqrt (- 1 (square (* ux (+ maxCos (* ux maxCos)))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))) (* ux (* (+ maxCos (* ux maxCos)) zi)))
(+ (+ (* (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (- (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) yi)) (* (* (* (- 1 ux) (neg maxCos)) ux) zi))
(fma zi (* ux (* maxCos (+ ux -1))) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg xi)) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)))
(fnmsub ux (* (* (- 1 ux) zi) maxCos) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (- (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) xi))))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) (neg yi))) (* (* (* (- 1 ux) maxCos) ux) zi)))
(fnmsub ux (* (* (- 1 ux) zi) maxCos) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (- (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) (neg zi))))
(fnmsub ux (* (* maxCos (+ ux -1)) zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) (* (* (- 1 (neg ux)) maxCos) (neg ux)))))) yi)) (* (* (* (- 1 (neg ux)) maxCos) (neg ux)) zi)))
(fmsub zi (* ux (+ maxCos (* ux maxCos))) (* (sqrt (- 1 (square (* ux (+ maxCos (* ux maxCos)))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(neg (+ (+ (* (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi)))
(fnmsub ux (* (* (- 1 ux) zi) maxCos) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (- (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(neg (+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) (neg maxCos)) ux) (* (* (- 1 ux) (neg maxCos)) ux))))) yi)) (* (* (* (- 1 ux) (neg maxCos)) ux) zi)))
(fnmsub ux (* (* maxCos (+ ux -1)) zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) yi) (* (sin (* uy (* 2 (PI)))) xi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) zi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) xi))
(fma (* (- 1 ux) maxCos) (* ux xi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (sin (* uy (* 2 (PI)))) yi) (* (cos (* uy (* 2 (PI)))) zi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 xi) maxCos) xi) (* (* (- 1 xi) maxCos) xi))))) ux) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 xi) maxCos) xi) (* (* (- 1 xi) maxCos) xi))))) yi)) (* (* (* (- 1 xi) maxCos) xi) zi))
(fma zi (* xi (* maxCos (- 1 xi))) (* (sqrt (- 1 (square (* xi (* maxCos (- 1 xi)))))) (+ (* (cos (* uy (* 2 (PI)))) ux) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* xi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) uy) (* (* (sin (* (* xi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* xi (* 2 (PI)))) uy) (* (sin (* xi (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) xi) ux) (* (* (- 1 ux) xi) ux))))) maxCos) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) xi) ux) (* (* (- 1 ux) xi) ux))))) yi)) (* (* (* (- 1 ux) xi) ux) zi))
(fma zi (* (* ux (- 1 ux)) xi) (* (sqrt (- 1 (square (* (* ux (- 1 ux)) xi)))) (+ (* (cos (* uy (* 2 (PI)))) maxCos) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) zi)) (* (* (* (- 1 ux) maxCos) ux) yi))
(fma (* (- 1 ux) maxCos) (* ux yi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) zi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 yi) maxCos) yi) (* (* (- 1 yi) maxCos) yi))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 yi) maxCos) yi) (* (* (- 1 yi) maxCos) yi))))) ux)) (* (* (* (- 1 yi) maxCos) yi) zi))
(fma zi (* maxCos (* (- 1 yi) yi)) (* (sqrt (- 1 (square (* maxCos (* (- 1 yi) yi))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) ux))))
(+ (+ (* (* (cos (* (* yi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* yi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) uy)) (* (* (* (- 1 ux) maxCos) ux) zi))
(fma (* (- 1 ux) maxCos) (* ux zi) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* (PI) (* 2 yi))) xi) (* (sin (* (PI) (* 2 yi))) uy))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) yi) ux) (* (* (- 1 ux) yi) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) yi) ux) (* (* (- 1 ux) yi) ux))))) maxCos)) (* (* (* (- 1 ux) yi) ux) zi))
(fma zi (* (* ux (- 1 ux)) yi) (* (sqrt (- 1 (square (* (* ux (- 1 ux)) yi)))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) maxCos))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 zi) maxCos) zi) (* (* (- 1 zi) maxCos) zi))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 zi) maxCos) zi) (* (* (- 1 zi) maxCos) zi))))) yi)) (* (* (* (- 1 zi) maxCos) zi) ux))
(fma ux (* zi (* maxCos (- 1 zi))) (* (sqrt (- 1 (square (* zi (* maxCos (- 1 zi)))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* zi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* zi 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) uy))
(fma uy (* ux (* (- 1 ux) maxCos)) (* (sqrt (- 1 (square (* ux (* (- 1 ux) maxCos))))) (+ (* (cos (* zi (* 2 (PI)))) xi) (* (sin (* zi (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) zi) ux) (* (* (- 1 ux) zi) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) zi) ux) (* (* (- 1 ux) zi) ux))))) yi)) (* (* (* (- 1 ux) zi) ux) maxCos))
(fma maxCos (* ux (* (- 1 ux) zi)) (* (sqrt (- 1 (square (* ux (* (- 1 ux) zi))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (* (* (- 1 uy) maxCos) uy) (* (* (- 1 uy) maxCos) uy))))) xi) (* (* (sin (* (* ux 2) (PI))) (sqrt (- 1 (* (* (* (- 1 uy) maxCos) uy) (* (* (- 1 uy) maxCos) uy))))) yi)) (* (* (* (- 1 uy) maxCos) uy) zi))
(fma zi (* maxCos (* (- 1 uy) uy)) (* (sqrt (- 1 (square (* maxCos (* (- 1 uy) uy))))) (+ (* (cos (* ux (* 2 (PI)))) xi) (* (sin (* ux (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 maxCos) ux) maxCos) (* (* (- 1 maxCos) ux) maxCos))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 maxCos) ux) maxCos) (* (* (- 1 maxCos) ux) maxCos))))) yi)) (* (* (* (- 1 maxCos) ux) maxCos) zi))
(fma zi (* maxCos (- ux (* ux maxCos))) (* (sqrt (- 1 (square (* maxCos (- ux (* ux maxCos)))))) (+ (* (cos (* uy (* 2 (PI)))) xi) (* (sin (* uy (* 2 (PI)))) yi))))
(+ (+ (* (* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) uy) ux) (* (* (- 1 ux) uy) ux))))) xi) (* (* (sin (* (* maxCos 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) uy) ux) (* (* (- 1 ux) uy) ux))))) yi)) (* (* (* (- 1 ux) uy) ux) zi))
(fma zi (* ux (* uy (- 1 ux))) (* (sqrt (- 1 (square (* ux (* uy (- 1 ux)))))) (+ (* (cos (* maxCos (* 2 (PI)))) xi) (* (sin (* maxCos (* 2 (PI)))) yi))))

explain329.0ms (1.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(1.8531569095830153e-26 -1.2750499061293041e-33 -1.4932457467749374e-26 0.0002775448956526816 0.4912954568862915 6.46141636600979e-36)(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
10-1(-2.6823341152204618e-27 1.0074007892382113e-32 -4276.66162109375 2.171150157437296e-7 1.2962153732587467e-6 2.9165079561684535e-35)(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
00-0-(-.f32 #s(literal 1 binary32) ux)
00-0-(+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
00-0-(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
00-0-maxCos
00-0-#s(literal 1 binary32)
00-0-(*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
00-0-zi
00-0-(*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
00-0-uy
00-0-(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
00-0-(+.f32 (+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
00-0-xi
00-0-(*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
00-0-ux
00-0-(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-(PI.f32)
00-0-#s(literal 2 binary32)
00-0-yi
00-0-(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
00-0-(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
Results
204.0ms512×0valid
Compiler

Compiled 739 to 80 computations (89.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 74.0ms
ival-mult: 43.0ms (57.8% of total)
ival-sin: 7.0ms (9.4% of total)
ival-cos: 7.0ms (9.4% of total)
ival-add: 5.0ms (6.7% of total)
ival-sub: 5.0ms (6.7% of total)
ival-sqrt: 4.0ms (5.4% of total)
ival-pi: 2.0ms (2.7% of total)
const: 1.0ms (1.3% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 52 to 31 computations (40.4% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(+.f32 (+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
Compiler

Compiled 123 to 57 computations (53.7% saved)

simplify162.0ms (0.8%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
cost-diff0
(*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
cost-diff0
(+.f32 (+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff3776
(+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
cost-diff0
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
Rules
2362×*-lowering-*.f32
2362×*-lowering-*.f64
1814×--lowering--.f32
1814×--lowering--.f64
1450×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046501
1130482
2415462
31519410
44710410
57290410
08087410
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
1
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(- 1 ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(* ux (* maxCos (+ ux -1)))
(* maxCos (+ ux -1))
(+ ux -1)
-1
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(* (sin (* 2 (* uy (PI)))) yi)
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(cos (* 2 (* uy (PI))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(* (- 1 ux) maxCos)
zi
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi))
(* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))
(- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
1
(* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))
(* (* (- 1 ux) maxCos) ux)
(* (- 1 ux) maxCos)
(- 1 ux)
ux
maxCos
xi
(* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))))
(sin (* (* uy 2) (PI)))
yi
(* (* (* (- 1 ux) maxCos) ux) zi)
zi
Outputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (sin (* 2 (* uy (PI)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(*.f32 xi (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))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* ux (* (- 1 ux) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi)
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (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) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
1
#s(literal 1 binary32)
(* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))
(*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* (* (- 1 ux) maxCos) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin (* (* uy 2) (PI)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
yi
(* (* (* (- 1 ux) maxCos) ux) zi)
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
zi

localize320.0ms (1.5%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
accuracy99.4%
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
accuracy99.3%
(*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy99.4%
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
accuracy99.4%
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
accuracy99.3%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
accuracy99.0%
(*.f32 uy (PI.f32))
Results
244.0ms256×0valid
Compiler

Compiled 588 to 47 computations (92% saved)

Precisions
Click to see histograms. Total time spent on operations: 130.0ms
ival-mult: 58.0ms (44.7% of total)
ival-sin: 29.0ms (22.3% of total)
ival-sqrt: 25.0ms (19.2% of total)
ival-add: 7.0ms (5.4% of total)
ival-cos: 6.0ms (4.6% of total)
ival-sub: 3.0ms (2.3% of total)
ival-pi: 1.0ms (0.8% of total)
const: 1.0ms (0.8% of total)
backward-pass: 0.0ms (0% of total)

series110.0ms (0.5%)

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

147 calls:

TimeVariablePointExpression
6.0ms
maxCos
@0
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))))
4.0ms
maxCos
@0
(+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi))
4.0ms
uy
@inf
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
3.0ms
ux
@0
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
3.0ms
uy
@0
(* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)

rewrite258.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
3628×*-lowering-*.f32
3628×*-lowering-*.f64
1300×pow-lowering-pow.f64
1300×pow-lowering-pow.f32
1278×unpow-prod-down
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046305
1159295
2621263
33091252
08345252
Stop Event
iter limit
node limit
Counts
16 → 277
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi))
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
(* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi)
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux)))))
(* uy (PI))
(* (sin (* 2 (* uy (PI)))) yi)
(* ux (* ux (* maxCos (+ ux -1))))
(* maxCos (+ ux -1))
(* (* uy 2) (PI))
(* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)
(* (- 1 ux) maxCos)
(* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))
Outputs
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) yi) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) ux (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) xi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) yi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(+.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 ux maxCos) (neg.f32 ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux maxCos)))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) ux #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 xi (*.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) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) xi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(+.f32 (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 xi (*.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) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) xi (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) ux (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))))
(*.f32 xi (*.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) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) xi)
(*.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)) (+.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.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 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 yi (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) yi))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 yi (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32))))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(+.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 ux maxCos))) (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux ux) (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux ux) (*.f32 ux maxCos) (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 ux (*.f32 ux (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux maxCos)))
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(*.f32 maxCos (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(*.f32 maxCos (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux maxCos)))
(*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) ux)
(*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 ux (*.f32 ux maxCos)) (+.f32 ux #s(literal -1 binary32)))
(*.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) maxCos)
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (*.f32 ux maxCos))
(fma.f32 ux maxCos (neg.f32 maxCos))
(fma.f32 maxCos ux (neg.f32 maxCos))
(fma.f32 maxCos #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) maxCos (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) maxCos)
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(*.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.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) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) (+.f32 uy 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 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.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 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 2/9 binary32))) (pow.f32 (PI.f32) #s(literal 1/9 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))))
(*.f32 yi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 yi (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))) #s(literal 2 binary32))
(*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)))) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) yi)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 0 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32))))) (cos.f32 (*.f32 uy (PI.f32))))
(+.f32 maxCos (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) maxCos)
(fma.f32 #s(literal 1 binary32) maxCos (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(-.f32 maxCos (*.f32 ux maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(exp.f32 (+.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)) (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 2 binary32)) (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(exp.f32 (+.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32)) (*.f32 (log.f32 (*.f32 ux maxCos)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 ux maxCos)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 (log.f32 maxCos) #s(literal 2 binary32))))
(exp.f32 (+.f32 (*.f32 (log.f32 maxCos) #s(literal 2 binary32)) (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux)
(*.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.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 ux (*.f32 maxCos (*.f32 ux maxCos))))
(*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) maxCos)
(*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))

simplify490.0ms (2.4%)

Algorithm
egg-herbie
Rules
6352×*-lowering-*.f32
6352×*-lowering-*.f64
3212×+-lowering-+.f64
3212×+-lowering-+.f32
1520×sum3-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0123622819
1493420923
0818720923
Stop Event
iter limit
node limit
Counts
588 → 588
Calls
Call 1
Inputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
1
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
1
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* ux (+ (* -1/2 (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* -1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* (pow maxCos 2) (+ (* -1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))) (* -1/16 (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (* xi (pow (PI) 4))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* xi (pow (PI) 6))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* xi (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(cos (* 2 (* uy (PI))))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (cos (* 2 (* uy (PI))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (cos (* 2 (* uy (PI)))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* ux (+ (* -1/2 (* ux (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (cos (* 2 (* uy (PI))))))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(cos (* 2 (* uy (PI))))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* -1 (* maxCos (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* 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 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(* maxCos (pow ux 3))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos (pow ux 3))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- 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 1))
(* -1 maxCos)
(+ (* -1 maxCos) (* maxCos ux))
(+ (* -1 maxCos) (* maxCos ux))
(+ (* -1 maxCos) (* maxCos ux))
(* maxCos ux)
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos ux)
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(* 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 (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ 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 ux))
(* (pow maxCos 2) (pow ux 2))
(* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(* (pow maxCos 2) (pow ux 4))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(* (pow maxCos 2) (pow ux 4))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
Outputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (*.f32 maxCos (+.f32 (/.f32 zi ux) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (/.f32 zi ux) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (/.f32 zi ux) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.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 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.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) maxCos) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)) ux)) (*.f32 maxCos zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (*.f32 ux (+.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 ux (+.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (-.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (-.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 maxCos (neg.f32 (-.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)) (neg.f32 yi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)) (neg.f32 xi))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) zi)) (neg.f32 zi))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) ux))) (*.f32 ux ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos maxCos)) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.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 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)) ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) ux)))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) ux))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (neg.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 xi (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 xi (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 xi (neg.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (+.f32 #s(literal -1/2 binary32) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32)))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (+.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (neg.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (neg.f32 maxCos))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))
1
#s(literal 1 binary32)
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 ux ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos maxCos)) (+.f32 #s(literal -1/2 binary32) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* ux (+ (* -1/2 (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* -1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32))))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.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 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)) ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* (pow maxCos 2) (+ (* -1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))) (* -1/16 (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 ux #s(literal 6 binary32))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/16 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))
(*.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))))
(*.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/16 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 maxCos))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos maxCos)) (+.f32 #s(literal -1/2 binary32) ux)) (*.f32 maxCos zi))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 (/.f32 maxCos ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.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 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/16 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (-.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (-.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(*.f32 (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(*.f32 (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 yi (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/16 binary32) (+.f32 (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 maxCos))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (neg.f32 xi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)) (neg.f32 yi))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) zi)) (neg.f32 zi))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (* xi (pow (PI) 4))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* xi (pow (PI) 6))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* xi (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI))))))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 xi (*.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))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 xi ux)))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 xi (*.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))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 xi ux))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 xi (*.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))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 xi ux))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 xi (*.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))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 xi ux)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos xi) (*.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 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (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))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 xi ux)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) maxCos)))) ux)) ux)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 xi (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))
(* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/16 binary32) (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.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/16 binary32) (*.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 maxCos))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (cos (* 2 (* uy (PI))))))))
(+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux ux))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* ux (cos (* 2 (* uy (PI)))))))))
(+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* ux (+ (* -1/2 (* ux (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (cos (* 2 (* uy (PI))))))))))
(+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 ux (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos)) (*.f32 (*.f32 #s(literal -1/2 binary32) ux) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32))))))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 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)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 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 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 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 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* (pow ux 2) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 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)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 (neg.f32 maxCos) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) maxCos))) (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (*.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) ux)))) ux)) ux)))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
(+ (cos (* 2 (* uy (PI)))) (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))
(+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))
(+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))
(+ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))))))))
(+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))))) (neg.f32 maxCos))
(* 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 (* uy (* yi (PI))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* -1 (* maxCos (pow ux 2)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (pow ux 3))
(*.f32 maxCos (*.f32 ux (*.f32 ux ux)))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 maxCos (/.f32 maxCos ux)))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 maxCos (/.f32 maxCos ux)))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos (pow ux 3))
(*.f32 maxCos (*.f32 ux (*.f32 ux ux)))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (-.f32 (/.f32 maxCos ux) maxCos)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* -1 maxCos)
(neg.f32 maxCos)
(+ (* -1 maxCos) (* maxCos ux))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ (* -1 maxCos) (* maxCos ux))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ (* -1 maxCos) (* maxCos ux))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 ux (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(neg.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(neg.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(neg.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 yi ux)))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 yi ux))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 yi ux))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 yi ux)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.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 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 yi ux)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) maxCos)))) ux)) ux)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))
(* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos ux))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (-.f32 maxCos (/.f32 maxCos ux)) (neg.f32 ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (-.f32 maxCos (/.f32 maxCos ux)) (neg.f32 ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (-.f32 maxCos (/.f32 maxCos ux)) (neg.f32 ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal -2 binary32))))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 #s(literal -2 binary32) ux))))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 #s(literal -2 binary32) ux))))
(* (pow maxCos 2) (pow ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux))))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(* (pow maxCos 2) (pow ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 maxCos maxCos) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) ux)) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 maxCos maxCos) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) ux)) ux)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))

eval133.0ms (0.6%)

Compiler

Compiled 73846 to 3705 computations (95% saved)

prune205.0ms (1%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New1136281164
Fresh000
Picked202
Done000
Total1138281166
Accuracy
99.8%
Counts
1166 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.0%
(+.f32 (+.f32 (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.3%
(+.f32 (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.1%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
99.2%
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
98.9%
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
39.2%
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
92.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.9%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.8%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.8%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.9%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
99.0%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
99.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
99.2%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
96.4%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
95.5%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
99.0%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (neg.f32 maxCos))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.7%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
97.8%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.7%
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
91.4%
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
35.1%
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
11.9%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
98.4%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
Compiler

Compiled 3156 to 1774 computations (43.8% saved)

simplify234.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux))))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
cost-diff0
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
cost-diff64
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux))
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
cost-diff0
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
cost-diff0
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff0
(sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))
cost-diff0
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
cost-diff0
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
cost-diff0
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff0
(-.f32 #s(literal 1 binary32) ux)
cost-diff0
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
cost-diff0
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
Rules
2458×*-lowering-*.f32
2458×*-lowering-*.f64
2060×fma-lowering-fma.f32
2060×fma-lowering-fma.f64
1964×sum3-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
075984
1224967
2685918
32670868
45673868
08370868
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
1
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(- 1 ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(* ux (* maxCos (+ ux -1)))
(* maxCos (+ ux -1))
(+ ux -1)
-1
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(* (sin (* 2 (* uy (PI)))) yi)
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(cos (* 2 (* uy (PI))))
xi
(* (* ux (- maxCos (* ux maxCos))) zi)
(* ux (- maxCos (* ux maxCos)))
(- maxCos (* ux maxCos))
(* ux maxCos)
zi
(* (* maxCos ux) (* zi (- 1 ux)))
(* maxCos ux)
maxCos
ux
(* zi (- 1 ux))
zi
(- 1 ux)
1
(+ (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))))
(* yi (sin (* (* 2 uy) (PI))))
yi
(sin (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
2
uy
(PI)
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
1
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(* maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(* ux ux)
ux
(* (- 1 ux) (- 1 ux))
(- 1 ux)
(* (* (* (- 1 ux) maxCos) ux) zi)
(* (* (- 1 ux) maxCos) ux)
(* (- 1 ux) maxCos)
zi
(+ (* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi))))
xi
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
1
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(* maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(* ux ux)
ux
(* (- 1 ux) (- 1 ux))
(- 1 ux)
(+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi))
(cos (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
2
uy
(PI)
(/ (* yi (sin (* (* 2 uy) (PI)))) xi)
(* yi (sin (* (* 2 uy) (PI))))
yi
(sin (* (* 2 uy) (PI)))
(* (* (* (- 1 ux) maxCos) ux) zi)
(* (* (- 1 ux) maxCos) ux)
(* (- 1 ux) maxCos)
zi
(+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))))
(* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))
(pow ux 4)
ux
4
(- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))
(- 0 (* maxCos maxCos))
0
(* maxCos maxCos)
maxCos
(/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)
(- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux))
(* (* maxCos maxCos) -2)
-2
(/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)
(- (/ 1 (* ux ux)) (* maxCos maxCos))
(/ 1 (* ux ux))
1
(* ux ux)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(* (sin (* 2 (* uy (PI)))) yi)
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(cos (* 2 (* uy (PI))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(* ux (* (- 1 ux) maxCos))
(* (- 1 ux) maxCos)
(- 1 ux)
zi
Outputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(+.f32 (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (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 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
(*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (sin (* 2 (* uy (PI)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(*.f32 xi (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))))
xi
(* (* ux (- maxCos (* ux maxCos))) zi)
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (- maxCos (* ux maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(- maxCos (* ux maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(* ux maxCos)
(*.f32 ux maxCos)
zi
(* (* maxCos ux) (* zi (- 1 ux)))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* maxCos ux)
(*.f32 ux maxCos)
maxCos
ux
(* zi (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
zi
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
(+ (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))) (* (* (* (- 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))))
(* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))))
(* yi (sin (* (* 2 uy) (PI))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin (* (* 2 uy) (PI)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* 2 uy) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
2
#s(literal 2 binary32)
uy
(PI)
(PI.f32)
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
1
#s(literal 1 binary32)
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* ux ux)
(*.f32 ux ux)
ux
(* (- 1 ux) (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(* (* (* (- 1 ux) maxCos) ux) zi)
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* (* (- 1 ux) maxCos) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi
(+ (* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))))))
(* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi))))
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))))
xi
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
1
#s(literal 1 binary32)
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* ux ux)
(*.f32 ux ux)
ux
(* (- 1 ux) (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))
(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)
(/ (* yi (sin (* (* 2 uy) (PI)))) xi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))
(* yi (sin (* (* 2 uy) (PI))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin (* (* 2 uy) (PI)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* (* (- 1 ux) maxCos) ux) zi)
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* (* (- 1 ux) maxCos) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi
(+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) ux))))))))
(* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) ux)))))))
(sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))))
(sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) ux))))))
(* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) ux)))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
ux
4
#s(literal 4 binary32)
(- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))
(+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) ux))))
(- 0 (* maxCos maxCos))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))
0
#s(literal 0 binary32)
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)
(/.f32 (+.f32 (*.f32 maxCos (*.f32 maxCos #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) ux)) ux)
(- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux))
(+.f32 (*.f32 maxCos (*.f32 maxCos #s(literal -2 binary32))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) ux))
(* (* maxCos maxCos) -2)
(*.f32 maxCos (*.f32 maxCos #s(literal -2 binary32)))
-2
#s(literal -2 binary32)
(/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)
(- (/ 1 (* ux ux)) (* maxCos maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))
(/ 1 (* ux ux))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
1
#s(literal 1 binary32)
(* ux ux)
(*.f32 ux ux)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (sin (* 2 (* uy (PI)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
yi
(* (cos (* 2 (* uy (PI)))) xi)
(*.f32 xi (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))))
xi
(* (* ux (* (- 1 ux) maxCos)) zi)
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* (- 1 ux) maxCos))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
zi

localize554.0ms (2.7%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.3%
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
accuracy99.2%
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))
accuracy99.1%
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)
accuracy99.0%
(*.f32 uy (PI.f32))
accuracy99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
accuracy99.0%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy95.9%
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
accuracy99.3%
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
accuracy99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
accuracy99.0%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy100.0%
(-.f32 #s(literal 1 binary32) ux)
accuracy100.0%
(*.f32 maxCos ux)
accuracy99.5%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
accuracy99.4%
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
accuracy99.4%
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
accuracy99.4%
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
accuracy99.3%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
accuracy99.0%
(*.f32 uy (PI.f32))
Results
397.0ms256×0valid
Compiler

Compiled 1123 to 76 computations (93.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-mult: 55.0ms (49.7% of total)
ival-add: 10.0ms (9% of total)
ival-sub: 9.0ms (8.1% of total)
ival-sin: 8.0ms (7.2% of total)
ival-div: 7.0ms (6.3% of total)
ival-cos: 6.0ms (5.4% of total)
ival-sqrt: 6.0ms (5.4% of total)
ival-pi: 5.0ms (4.5% of total)
ival-pow: 4.0ms (3.6% of total)
const: 1.0ms (0.9% of total)
backward-pass: 0.0ms (0% of total)

series139.0ms (0.7%)

Counts
31 → 1032
Calls
Call 1
Inputs
#<alt (+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))>
#<alt (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))>
#<alt (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))>
#<alt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))>
#<alt (* (* maxCos ux) (* zi (- 1 ux)))>
#<alt (* maxCos ux)>
#<alt (* zi (- 1 ux))>
#<alt (- 1 ux)>
#<alt (+ (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))) (* (* (* (- 1 ux) maxCos) ux) zi))>
#<alt (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))))>
#<alt (* yi (sin (* (* 2 uy) (PI))))>
#<alt (sin (* (* 2 uy) (PI)))>
#<alt (+ (* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))) (* (* (* (- 1 ux) maxCos) ux) zi))>
#<alt (* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi))))>
#<alt (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))>
#<alt (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))>
#<alt (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))>
#<alt (+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))>
#<alt (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))>
#<alt (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))))>
#<alt (* uy (PI))>
#<alt (* (sin (* 2 (* uy (PI)))) yi)>
#<alt (* ux (* ux (* maxCos (+ ux -1))))>
#<alt (* maxCos (+ ux -1))>
#<alt (* (- 1 ux) (- 1 ux))>
#<alt (* (* 2 uy) (PI))>
#<alt (* (* ux ux) (* (- 1 ux) (- 1 ux)))>
#<alt (/ (* yi (sin (* (* 2 uy) (PI)))) xi)>
#<alt (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)>
#<alt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))>
#<alt (/ 1 (* ux ux))>
Outputs
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (* ux (* zi (- maxCos (* maxCos ux))))>
#<alt (* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* ux (* zi (- maxCos (* maxCos ux))))>
#<alt (* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))>
#<alt (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))>
#<alt (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))>
#<alt (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))>
#<alt 1>
#<alt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))>
#<alt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))>
#<alt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux zi))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt (* zi (- 1 ux))>
#<alt zi>
#<alt (+ zi (* -1 (* ux zi)))>
#<alt (+ zi (* -1 (* ux zi)))>
#<alt (+ zi (* -1 (* ux zi)))>
#<alt (* -1 (* ux zi))>
#<alt (* ux (+ (* -1 zi) (/ zi ux)))>
#<alt (* ux (+ (* -1 zi) (/ zi ux)))>
#<alt (* ux (+ (* -1 zi) (/ zi ux)))>
#<alt (* -1 (* ux zi))>
#<alt (* -1 (* ux (+ zi (* -1 (/ zi ux)))))>
#<alt (* -1 (* ux (+ zi (* -1 (/ zi ux)))))>
#<alt (* -1 (* ux (+ zi (* -1 (/ zi ux)))))>
#<alt 1>
#<alt (+ 1 (* -1 ux))>
#<alt (+ 1 (* -1 ux))>
#<alt (+ 1 (* -1 ux))>
#<alt (* -1 ux)>
#<alt (* ux (- (/ 1 ux) 1))>
#<alt (* ux (- (/ 1 ux) 1))>
#<alt (* ux (- (/ 1 ux) 1))>
#<alt (* -1 ux)>
#<alt (* -1 (* ux (- 1 (/ 1 ux))))>
#<alt (* -1 (* ux (- 1 (/ 1 ux))))>
#<alt (* -1 (* ux (- 1 (/ 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))>
#<alt (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (* maxCos (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* (pow maxCos 2) (* ux (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1)))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))))))))>
#<alt (+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 6)))))))))))>
#<alt (* maxCos (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* (pow maxCos 2) (* ux (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))>
#<alt (+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* ux (+ (* -1/2 (* ux (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))))>
#<alt (* maxCos (* (pow ux 2) (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))>
#<alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (+ (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (cos (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (cos (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 6))))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* maxCos (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))>
#<alt (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))>
#<alt (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (+ (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (cos (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* (pow maxCos 2) (* ux (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (+ (cos (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1/2 (* ux (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt -1))) (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))>
#<alt (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* uy (+ (* -2 (* (* uy (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* uy (+ (* 2 (* (/ (* yi (PI)) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)>
#<alt (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)>
#<alt (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))>
#<alt (* maxCos (* ux (* (sqrt -1) (- 1 ux))))>
#<alt (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))>
#<alt (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))>
#<alt (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))>
#<alt (* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))>
#<alt (* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))>
#<alt (* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (sqrt -1)))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (sqrt -1))))>
#<alt (/ 1 (pow ux 4))>
#<alt (+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))>
#<alt (+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))>
#<alt (+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (/ 1 (pow ux 4))>
#<alt (/ (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (pow ux 4))>
#<alt (/ (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))) (pow ux 4))>
#<alt (/ (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))) (pow ux 4))>
#<alt (* -1 (pow maxCos 2))>
#<alt (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))>
#<alt (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))>
#<alt (* -1 (pow maxCos 2))>
#<alt (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))>
#<alt (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))>
#<alt (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 5)))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 3)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) maxCos)) (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos ux)))) (pow ux 3))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))))) (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* -1/2 (* ux (* (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 5)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 3)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) maxCos)) (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos ux)))) (pow ux 3))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* 1/2 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))))) (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 12) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3)))))))))))>
#<alt (* (* maxCos (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))>
#<alt (* -1 (* (* maxCos (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))>
#<alt (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))>
#<alt (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))>
#<alt (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (* maxCos (sqrt -1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 4)))) (* maxCos (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 5)))) (* maxCos (sqrt -1))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (* maxCos (sqrt -1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (* maxCos (pow ux 3)))) (* maxCos (sqrt -1))) ux)) (* maxCos (sqrt -1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sqrt -1) maxCos)) (* -1/2 (/ (sqrt -1) (* maxCos ux)))) (pow ux 3))) (* maxCos (sqrt -1))) ux)) (* maxCos (sqrt -1))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2)))) (* 1/2 (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 8) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))) (* 1/16 (* (pow maxCos 2) (* (pow ux 12) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3)))))))))>
#<alt (* (* maxCos (pow ux 2)) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))>
#<alt (* -1 (* (* maxCos (pow ux 2)) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))>
#<alt (* maxCos (pow ux 3))>
#<alt (* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))>
#<alt (* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))>
#<alt (* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))>
#<alt (* maxCos (pow ux 3))>
#<alt (* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))>
#<alt (* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))>
#<alt (* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (* (pow ux 2) (- ux 1)))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* -1 maxCos)>
#<alt (+ (* -1 maxCos) (* maxCos ux))>
#<alt (+ (* -1 maxCos) (* maxCos ux))>
#<alt (+ (* -1 maxCos) (* maxCos ux))>
#<alt (* maxCos ux)>
#<alt (* ux (+ maxCos (* -1 (/ maxCos ux))))>
#<alt (* ux (+ maxCos (* -1 (/ maxCos ux))))>
#<alt (* ux (+ maxCos (* -1 (/ maxCos ux))))>
#<alt (* maxCos ux)>
#<alt (* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))>
#<alt (* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))>
#<alt (* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))>
#<alt 1>
#<alt (+ 1 (* -2 ux))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (+ 1 (* -2 ux)))>
#<alt (* (pow ux 2) (+ 1 (* ux (- ux 2))))>
#<alt (* (pow ux 2) (+ 1 (* ux (- ux 2))))>
#<alt (pow ux 4)>
#<alt (* (pow ux 4) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (pow ux 4)>
#<alt (* (pow ux 4) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (* 2 (/ (* uy (* yi (PI))) xi))>
#<alt (* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* yi (PI)) xi))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi))))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) xi)) (* 4/15 (/ (* yi (pow (PI) 5)) xi))))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (/ -1 (pow ux 4))>
#<alt (- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))>
#<alt (- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))>
#<alt (- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))>
#<alt (/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux)>
#<alt (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))>
#<alt (/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux)>
#<alt (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))>
#<alt (/ -1 (pow ux 4))>
#<alt (/ (- (* (pow maxCos 2) (pow ux 2)) 1) (pow ux 4))>
#<alt (/ (- (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) 1) (pow ux 4))>
#<alt (/ (- (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) 1) (pow ux 4))>
#<alt (* -2 (/ (pow maxCos 2) ux))>
#<alt (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)>
#<alt (/ (- (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) (/ 1 (pow ux 3))) ux)>
#<alt (/ (- (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) (/ 1 (pow ux 3))) ux)>
#<alt (* -2 (/ (pow maxCos 2) ux))>
#<alt (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux))>
#<alt (* -1 (/ (+ (* -1 (/ (- (pow maxCos 2) (/ 1 (pow ux 2))) ux)) (* 2 (pow maxCos 2))) ux))>
#<alt (* -1 (/ (+ (* -1 (/ (- (pow maxCos 2) (/ 1 (pow ux 2))) ux)) (* 2 (pow maxCos 2))) ux))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))>
#<alt 1>
#<alt (+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))>
#<alt (+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))>
#<alt (+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))>
#<alt (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
#<alt (/ 1 (pow ux 2))>
Calls

258 calls:

TimeVariablePointExpression
14.0ms
ux
@inf
(+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
5.0ms
ux
@0
(+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
3.0ms
ux
@-inf
(+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
2.0ms
uy
@inf
(+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
2.0ms
zi
@0
(+ (* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))) (* (* (* (- 1 ux) maxCos) ux) zi))

rewrite330.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
4478×*-lowering-*.f32
4478×*-lowering-*.f64
1976×sum4-define
1502×fma-lowering-fma.f32
1502×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
075535
1288520
21162494
36744487
08210487
Stop Event
iter limit
node limit
Counts
31 → 668
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(* (* maxCos ux) (* zi (- 1 ux)))
(* maxCos ux)
(* zi (- 1 ux))
(- 1 ux)
(+ (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))))
(* yi (sin (* (* 2 uy) (PI))))
(sin (* (* 2 uy) (PI)))
(+ (* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* xi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi))))
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (cos (* (* 2 uy) (PI))) (/ (* yi (sin (* (* 2 uy) (PI)))) xi)))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))
(+ (* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi))) (* (* ux (* (- 1 ux) maxCos)) zi))
(* (sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* uy (PI)))) xi)))
(sqrt (* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux))))
(* uy (PI))
(* (sin (* 2 (* uy (PI)))) yi)
(* ux (* ux (* maxCos (+ ux -1))))
(* maxCos (+ ux -1))
(* (- 1 ux) (- 1 ux))
(* (* 2 uy) (PI))
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(/ (* yi (sin (* (* 2 uy) (PI)))) xi)
(/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)
(* (pow ux 4) (- (- 0 (* maxCos maxCos)) (/ (- (* (* maxCos maxCos) -2) (/ (- (/ 1 (* ux ux)) (* maxCos maxCos)) ux)) ux)))
(/ 1 (* ux ux))
Outputs
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 maxCos zi))) (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) yi) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) yi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) xi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) #s(literal 1/2 binary32))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))
(+.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux maxCos))) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos zi)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos zi)) (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) #s(literal 1 binary32) (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux)
(*.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(+.f32 zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi)))
(+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi)
(fma.f32 #s(literal 1 binary32) zi (*.f32 #s(literal -1 binary32) (*.f32 ux zi)))
(fma.f32 zi #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux zi)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) zi)
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))) (*.f32 ux (*.f32 maxCos zi))) (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) yi))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) yi)
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) yi)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32))))) (cos.f32 (*.f32 uy (PI.f32))))
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32)))) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (neg.f32 yi)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi #s(literal 1 binary32)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(*.f32 (neg.f32 yi) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) yi))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)
(*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32))))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(+.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (sin.f32 (*.f32 uy (PI.f32))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 2 binary32)))
(*.f32 (cos.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))))
(+.f32 (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)))))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))) (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(+.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))) (*.f32 ux (*.f32 maxCos zi))) (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))))
(fma.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 xi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))))
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))) xi)
(*.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))
(*.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) xi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))) (/.f32 #s(literal 1 binary32) xi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))))
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos))))))) #s(literal 1/2 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))))
(*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(neg.f32 (+.f32 (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux))))
(+.f32 #s(literal 0 binary32) (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)))
(+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(+.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 0 binary32))
(+.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (fma.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)))
(+.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)))
(+.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)))
(+.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (fma.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)))
(+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))))
(+.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (neg.f32 (*.f32 maxCos maxCos)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+.f32 (+.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) #s(literal 0 binary32)) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 maxCos (neg.f32 maxCos) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(fma.f32 maxCos (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(fma.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (/.f32 #s(literal -1 binary32) ux) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) #s(literal -1 binary32) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 (neg.f32 maxCos) maxCos (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(fma.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (neg.f32 (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos maxCos)))
(-.f32 #s(literal 0 binary32) (+.f32 (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux))))
(-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))
(-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(-.f32 (+.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) #s(literal 0 binary32)) (*.f32 maxCos maxCos))
(-.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux ux))) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))
(*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(+.f32 (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))) (*.f32 ux (*.f32 maxCos zi))) (*.f32 zi (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(fma.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos zi)) ux (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux (*.f32 maxCos zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 ux ux))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(fma.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) yi (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(fma.f32 (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 xi (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 ux ux))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 ux ux))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 xi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) yi (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)))
(*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 ux ux)))))
(*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 ux ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 ux ux)))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (*.f32 ux ux))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))))
(pow.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))) #s(literal 1/2 binary32))
(/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (*.f32 ux (neg.f32 ux))) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(sqrt.f32 (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(*.f32 ux (*.f32 ux (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (*.f32 ux ux))
(*.f32 (*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) ux) ux)
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.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 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32)))) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (neg.f32 yi)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi #s(literal 1 binary32)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(*.f32 (neg.f32 yi) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) yi))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)
(*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32))))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(+.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux ux) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(/.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (neg.f32 ux))) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal -1 binary32))
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(*.f32 maxCos (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(*.f32 maxCos (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) ux))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux maxCos)))
(*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) ux)
(*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(*.f32 (*.f32 ux maxCos) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (*.f32 ux (*.f32 ux maxCos)) (+.f32 ux #s(literal -1 binary32)))
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux maxCos))
(*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) maxCos)
(+.f32 (*.f32 ux maxCos) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (*.f32 ux maxCos))
(fma.f32 ux maxCos (neg.f32 maxCos))
(fma.f32 maxCos ux (neg.f32 maxCos))
(fma.f32 maxCos #s(literal -1 binary32) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) maxCos (*.f32 ux maxCos))
(-.f32 (*.f32 ux maxCos) maxCos)
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(-.f32 (+.f32 (*.f32 ux maxCos) #s(literal 0 binary32)) maxCos)
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(*.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.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) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) (+.f32 uy 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 1/3 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 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) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(exp.f32 (+.f32 (*.f32 #s(literal 2 binary32) (log.f32 ux)) (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux)))))
(exp.f32 (+.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux))) (*.f32 #s(literal 2 binary32) (log.f32 ux))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) ux)
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 xi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 yi (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 xi))
(/.f32 (/.f32 #s(literal 1 binary32) xi) (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal -1 binary32)) xi)
(/.f32 (*.f32 #s(literal 1 binary32) yi) (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 xi))
(/.f32 (*.f32 yi #s(literal 1 binary32)) (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal 1 binary32)) (neg.f32 xi))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) xi))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (/.f32 yi xi)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) xi)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (*.f32 xi #s(literal 2 binary32))) yi))
(*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) (/.f32 #s(literal -1 binary32) xi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) #s(literal 1 binary32))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 yi xi)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal -1 binary32) xi))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi)
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (/.f32 #s(literal -1 binary32) xi)))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 yi (neg.f32 xi)))
(*.f32 (/.f32 #s(literal -1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))
(*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal -1 binary32) xi)))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (/.f32 yi xi)))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (*.f32 xi #s(literal 2 binary32))))
(*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (/.f32 yi #s(literal -1 binary32)) (/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (/.f32 (neg.f32 yi) xi))
(*.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32)) (/.f32 yi xi))
(*.f32 (/.f32 (neg.f32 yi) #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (*.f32 #s(literal 1 binary32) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 yi xi))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 #s(literal -1 binary32) xi))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) xi) #s(literal 2 binary32)) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 #s(literal 2 binary32) yi)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(neg.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(exp.f32 (*.f32 (log.f32 (/.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)))) #s(literal -1 binary32)))
(+.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux))))
(+.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) (fma.f32 (/.f32 #s(literal -1 binary32) ux) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux))))
(+.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) (*.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))))
(+.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (/.f32 #s(literal 1 binary32) ux)))
(+.f32 (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(+.f32 (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux))))
(+.f32 (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)))
(+.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)) (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 maxCos maxCos) ux)))
(+.f32 (*.f32 (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) #s(literal 1 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))
(+.f32 (-.f32 (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux ux))) (/.f32 (/.f32 (*.f32 maxCos maxCos) ux) ux))
(pow.f32 (/.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (/.f32 (*.f32 maxCos maxCos) ux) #s(literal -2 binary32) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) (/.f32 maxCos ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal -1 binary32) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) maxCos (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (/.f32 #s(literal -2 binary32) ux) (*.f32 maxCos maxCos) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
(-.f32 #s(literal 0 binary32) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(-.f32 (/.f32 #s(literal -2 binary32) (/.f32 ux (*.f32 maxCos maxCos))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 ux)) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux ux)) (/.f32 (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 ux ux)))
(/.f32 #s(literal 1 binary32) (/.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))))
(/.f32 #s(literal -1 binary32) (/.f32 ux (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux)
(/.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) #s(literal 1 binary32))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (neg.f32 ux))
(/.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))))
(/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))))) (*.f32 ux ux))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (*.f32 ux ux)))
(/.f32 (-.f32 ux (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux))) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (neg.f32 ux))) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 ux (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (*.f32 ux (neg.f32 ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) ux) (*.f32 ux (/.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (*.f32 ux ux)) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (neg.f32 ux)) (*.f32 ux (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) (*.f32 ux (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 ux (*.f32 ux (neg.f32 ux))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (/.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 ux (neg.f32 ux))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 (neg.f32 ux) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux))) (*.f32 ux (neg.f32 ux)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (neg.f32 ux) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) (*.f32 ux ux))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (neg.f32 ux))) (*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (neg.f32 ux) (*.f32 ux (neg.f32 ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))) (*.f32 ux (neg.f32 ux)))
(/.f32 (*.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) #s(literal 1 binary32)) (neg.f32 ux))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) (neg.f32 ux))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))) (*.f32 ux ux))
(/.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) #s(literal -1 binary32)) ux)
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))))) ux) ux)
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux))
(*.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux))
(*.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) ux) #s(literal 1 binary32))
(*.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) #s(literal -1 binary32)))
(*.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))
(*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(neg.f32 (*.f32 (+.f32 (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux))) (pow.f32 ux #s(literal 4 binary32))))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))) (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))))
(+.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 ux (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))
(+.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 ux (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(+.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal 0 binary32)) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(+.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux))))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux))))
(+.f32 (*.f32 #s(literal 0 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 maxCos (/.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)))) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))))
(fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 ux (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))
(fma.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 ux (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))))))
(*.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (log.f32 ux))))
(exp.f32 (*.f32 (log.f32 ux) #s(literal -2 binary32)))
(exp.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (log.f32 ux))))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 0 binary32))
(pow.f32 ux #s(literal -2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal -1 binary32))
(pow.f32 (pow.f32 ux #s(literal 4 binary32)) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/.f32 #s(literal -1 binary32) (*.f32 ux (neg.f32 ux)))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) ux) ux)
(/.f32 (/.f32 #s(literal -1 binary32) ux) (neg.f32 ux))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (neg.f32 ux))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (neg.f32 ux))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) ux)
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 #s(literal -1 binary32) ux) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 ux ux)) #s(literal -1 binary32))

simplify902.0ms (4.3%)

Algorithm
egg-herbie
Rules
6734×*-lowering-*.f32
6734×*-lowering-*.f64
3944×+-lowering-+.f64
3944×+-lowering-+.f32
1908×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0176536304
1690833964
0811733964
Stop Event
iter limit
node limit
Counts
1032 → 1032
Calls
Call 1
Inputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
1
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
1
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
(* zi (- 1 ux))
zi
(+ zi (* -1 (* ux zi)))
(+ zi (* -1 (* ux zi)))
(+ zi (* -1 (* ux zi)))
(* -1 (* ux zi))
(* ux (+ (* -1 zi) (/ zi ux)))
(* ux (+ (* -1 zi) (/ zi ux)))
(* ux (+ (* -1 zi) (/ zi ux)))
(* -1 (* ux zi))
(* -1 (* ux (+ zi (* -1 (/ zi ux)))))
(* -1 (* ux (+ zi (* -1 (/ zi ux)))))
(* -1 (* ux (+ zi (* -1 (/ zi ux)))))
1
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* -1 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* maxCos (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* (pow maxCos 2) (* ux (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1)))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))))))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* (pow maxCos 2) (* ux (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* ux (+ (* -1/2 (* ux (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))))
(* maxCos (* (pow ux 2) (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+ (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 6))))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* maxCos (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+ (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* (pow maxCos 2) (* ux (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1/2 (* ux (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt -1))) (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* uy (+ (* -2 (* (* uy (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* uy (+ (* 2 (* (/ (* yi (PI)) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))
(* maxCos (* ux (* (sqrt -1) (- 1 ux))))
(* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))
(* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (sqrt -1)))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (sqrt -1))))
(/ 1 (pow ux 4))
(+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))
(+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))
(+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))
(* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(/ 1 (pow ux 4))
(/ (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (pow ux 4))
(/ (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))) (pow ux 4))
(/ (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))) (pow ux 4))
(* -1 (pow maxCos 2))
(- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))
(- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(* -1 (pow maxCos 2))
(- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))
(- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))
(- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 5)))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 3)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) maxCos)) (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos ux)))) (pow ux 3))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))))) (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* -1/2 (* ux (* (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 5)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 3)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) maxCos)) (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos ux)))) (pow ux 3))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))))) (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 12) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3)))))))))))
(* (* maxCos (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(* -1 (* (* maxCos (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 4)))) (* maxCos (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 5)))) (* maxCos (sqrt -1))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (* maxCos (pow ux 3)))) (* maxCos (sqrt -1))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sqrt -1) maxCos)) (* -1/2 (/ (sqrt -1) (* maxCos ux)))) (pow ux 3))) (* maxCos (sqrt -1))) ux)) (* maxCos (sqrt -1))))
1
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2)))) (* 1/2 (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 8) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))) (* 1/16 (* (pow maxCos 2) (* (pow ux 12) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3)))))))))
(* (* maxCos (pow ux 2)) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(* -1 (* (* maxCos (pow ux 2)) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(* maxCos (pow ux 3))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos (pow ux 3))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- ux 1)))
(* maxCos (* (pow ux 2) (- 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 1))
(* -1 maxCos)
(+ (* -1 maxCos) (* maxCos ux))
(+ (* -1 maxCos) (* maxCos ux))
(+ (* -1 maxCos) (* maxCos ux))
(* maxCos ux)
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(* maxCos ux)
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(pow ux 2)
(* (pow ux 2) (+ 1 (* -2 ux)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(* 2 (/ (* uy (* yi (PI))) xi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* yi (PI)) xi))))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi))))))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) xi)) (* 4/15 (/ (* yi (pow (PI) 5)) xi))))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ -1 (pow ux 4))
(- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))
(- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))
(- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))
(/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux)
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux)
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(/ -1 (pow ux 4))
(/ (- (* (pow maxCos 2) (pow ux 2)) 1) (pow ux 4))
(/ (- (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) 1) (pow ux 4))
(/ (- (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) 1) (pow ux 4))
(* -2 (/ (pow maxCos 2) ux))
(/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)
(/ (- (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) (/ 1 (pow ux 3))) ux)
(/ (- (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) (/ 1 (pow ux 3))) ux)
(* -2 (/ (pow maxCos 2) ux))
(* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux))
(* -1 (/ (+ (* -1 (/ (- (pow maxCos 2) (/ 1 (pow ux 2))) ux)) (* 2 (pow maxCos 2))) ux))
(* -1 (/ (+ (* -1 (/ (- (pow maxCos 2) (/ 1 (pow ux 2))) ux)) (* 2 (pow maxCos 2))) ux))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
1
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
(/ 1 (pow ux 2))
Outputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) zi))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (sqrt.f32 #s(literal -1 binary32))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))))) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))))) (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos maxCos)) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) maxCos) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux))))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (pow.f32 ux #s(literal 6 binary32))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux)) (*.f32 maxCos maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 (*.f32 maxCos ux) zi) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 (*.f32 maxCos ux) zi) #s(literal -1 binary32))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 (*.f32 maxCos ux) zi) #s(literal -1 binary32))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
(* zi (- 1 ux))
(*.f32 zi (-.f32 #s(literal 1 binary32) ux))
zi
(+ zi (* -1 (* ux zi)))
(+.f32 zi (*.f32 (*.f32 ux zi) #s(literal -1 binary32)))
(+ zi (* -1 (* ux zi)))
(+.f32 zi (*.f32 (*.f32 ux zi) #s(literal -1 binary32)))
(+ zi (* -1 (* ux zi)))
(+.f32 zi (*.f32 (*.f32 ux zi) #s(literal -1 binary32)))
(* -1 (* ux zi))
(*.f32 (*.f32 ux zi) #s(literal -1 binary32))
(* ux (+ (* -1 zi) (/ zi ux)))
(*.f32 ux (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* ux (+ (* -1 zi) (/ zi ux)))
(*.f32 ux (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* ux (+ (* -1 zi) (/ zi ux)))
(*.f32 ux (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* -1 (* ux zi))
(*.f32 (*.f32 ux zi) #s(literal -1 binary32))
(* -1 (* ux (+ zi (* -1 (/ zi ux)))))
(*.f32 (neg.f32 ux) (+.f32 zi (/.f32 (neg.f32 zi) ux)))
(* -1 (* ux (+ zi (* -1 (/ zi ux)))))
(*.f32 (neg.f32 ux) (+.f32 zi (/.f32 (neg.f32 zi) ux)))
(* -1 (* ux (+ zi (* -1 (/ zi ux)))))
(*.f32 (neg.f32 ux) (+.f32 zi (/.f32 (neg.f32 zi) ux)))
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))))
(* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/16 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.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 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))
(* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/16 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/16 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32))))))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))) ux))) ux))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))))
(* maxCos (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (+.f32 (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/16 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* (pow maxCos 2) (* ux (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1)))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (sqrt.f32 #s(literal -1 binary32))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))))) ux))) ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))))))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 6)))))))))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) xi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))))
(* maxCos (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))
(* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/16 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(neg.f32 (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 xi (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.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/16 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 xi (*.f32 ux ux)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* (pow maxCos 2) (* ux (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))
(+ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (* ux (+ (* -1/2 (* ux (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 ux (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux xi) (*.f32 (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))))
(* maxCos (* (pow ux 2) (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (pow ux 2) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (pow ux 2) (+ (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))))) ux))) ux))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(+ (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (pow (- 1 ux) 6))))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))))))
(* maxCos (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* maxCos (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(+ (cos (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* (pow maxCos 2) (* ux (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))
(+ (cos (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1/2 (* ux (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 #s(literal -1/2 binary32) ux) (*.f32 (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 maxCos (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 maxCos (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux 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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32)))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 maxCos (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (/.f32 (*.f32 maxCos (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt -1))) (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 maxCos (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (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 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))) ux))) ux))))
(sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* uy (+ (* -2 (* (* uy (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (* uy (+ (* 2 (* (/ (* yi (PI)) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(+.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) xi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi))))))))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) xi)
(* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))
(* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))
(* yi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) xi)
(* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))))
(* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))))
(* -1 (* yi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) xi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) xi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) xi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) xi)
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (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 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))
(* maxCos (* ux (* (sqrt -1) (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))
(*.f32 maxCos (-.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(*.f32 maxCos (-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3 binary32))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (sqrt -1)))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))) ux))) ux))))
(/ 1 (pow ux 4))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))
(+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))
(+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(+ (* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow ux 4)))
(+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (- (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4)))) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(/ 1 (pow ux 4))
(/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(/ (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2)))) (pow ux 4))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (pow.f32 ux #s(literal 4 binary32)))
(/ (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))) (pow ux 4))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos)))) (pow.f32 ux #s(literal 4 binary32)))
(/ (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))) (pow ux 4))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos)))) (pow.f32 ux #s(literal 4 binary32)))
(* -1 (pow maxCos 2))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))
(- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))
(-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos))
(- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux))))
(- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))
(* -1 (pow maxCos 2))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos))
(- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2))
(-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos))
(- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))
(-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)) (*.f32 maxCos maxCos))
(- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2))
(-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux)) (*.f32 maxCos maxCos))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) zi))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 5)))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos zi) ux)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (pow.f32 ux #s(literal 5 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 3)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))))) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) maxCos)) (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos ux)))) (pow ux 3))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (neg.f32 (*.f32 maxCos zi)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos ux)))) (*.f32 ux (*.f32 ux ux))))))) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))))) (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 8 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* ux (* zi (- 1 ux))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 10 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 10 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (*.f32 uy (*.f32 (PI.f32) yi))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) yi))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) yi))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) yi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (+ (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))) xi))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))) xi))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))) xi))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (neg.f32 zi) (*.f32 #s(literal -1 binary32) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) zi))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* -1/2 (* ux (* (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) ux))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 5)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32)))) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (pow.f32 ux #s(literal 5 binary32))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos (pow ux 3)))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) maxCos)) (* -1/2 (/ (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos ux)))) (pow ux 3))) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (*.f32 maxCos (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))) maxCos) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos ux)))) (*.f32 ux (*.f32 ux ux))))) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))))) (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 8 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 8) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 12) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3)))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 8 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 12 binary32)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))))))
(* (* maxCos (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 10 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* -1 (* (* maxCos (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 6 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 10 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(+ (* 2 (* (* (pow ux 2) (* uy (* yi (PI)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (*.f32 uy (*.f32 (PI.f32) yi))))))
(+ (* uy (+ (* -2 (* (* (pow ux 2) (* uy (* xi (pow (PI) 2)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))))
(+ (* uy (+ (* 2 (* (* (pow ux 2) (* yi (PI))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* uy (+ (* -2 (* (* (pow ux 2) (* xi (pow (PI) 2))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -4/3 (* (* (pow ux 2) (* uy (* yi (pow (PI) 3)))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))) (* (* (pow ux 2) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(+.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* yi (+ (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* -1 (* yi (+ (* -1 (* (* (pow ux 2) (sin (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) yi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(+ (* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))))
(*.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux ux)) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* xi (+ (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))) (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(* (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* -1 (* xi (+ (* -1 (* (* (pow ux 2) (cos (* 2 (* uy (PI))))) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))) (* -1 (* (/ (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))) xi) (sqrt (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) ux))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 4)))) (* maxCos (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) ux)) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 4)))) (+ (* -1/2 (/ (sqrt -1) (* maxCos (pow ux 5)))) (* maxCos (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) ux)) (/.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (pow.f32 ux #s(literal 4 binary32))))) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (pow.f32 ux #s(literal 5 binary32)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* -1 (/ (* maxCos (sqrt -1)) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (sqrt -1) (* maxCos (pow ux 3)))) (* maxCos (sqrt -1))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (*.f32 ux ux))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (sqrt -1) maxCos)) (* -1/2 (/ (sqrt -1) (* maxCos ux)))) (pow ux 3))) (* maxCos (sqrt -1))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos) (/.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos) ux))) (*.f32 ux (*.f32 ux ux))))) ux))))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 8) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2)))) (* 1/2 (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 8 binary32))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 8) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 2))) (* 1/16 (* (pow maxCos 2) (* (pow ux 12) (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3)))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 8 binary32))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 12 binary32))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))))))
(* (* maxCos (pow ux 2)) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(*.f32 (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux ux)))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 6 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 6 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 10 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal 5 binary32))))))))
(* -1 (* (* maxCos (pow ux 2)) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux))) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 6 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 6))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 3))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 10))) (sqrt (/ 1 (pow (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))) 5))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) (pow ux 2))) (sqrt (/ 1 (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))) (* (pow ux 2) (sqrt (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (pow.f32 ux #s(literal 6 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 ux ux) (sqrt.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 10 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) #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))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* maxCos (pow ux 2)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos ux) (neg.f32 maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos ux) (neg.f32 maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos ux) (neg.f32 maxCos)))
(* maxCos (pow ux 3))
(*.f32 maxCos (*.f32 ux (*.f32 ux ux)))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 maxCos (/.f32 (neg.f32 maxCos) ux)))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 maxCos (/.f32 (neg.f32 maxCos) ux)))
(* (pow ux 3) (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 maxCos (/.f32 (neg.f32 maxCos) ux)))
(* maxCos (pow ux 3))
(*.f32 maxCos (*.f32 ux (*.f32 ux ux)))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* -1 (* (pow ux 3) (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (* (pow ux 2) (- ux 1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* -1 maxCos)
(neg.f32 maxCos)
(+ (* -1 maxCos) (* maxCos ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 maxCos))
(+ (* -1 maxCos) (* maxCos ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 maxCos))
(+ (* -1 maxCos) (* maxCos ux))
(+.f32 (*.f32 maxCos ux) (neg.f32 maxCos))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 ux (+.f32 maxCos (/.f32 (neg.f32 maxCos) ux)))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 ux (+.f32 maxCos (/.f32 (neg.f32 maxCos) ux)))
(* ux (+ maxCos (* -1 (/ maxCos ux))))
(*.f32 ux (+.f32 maxCos (/.f32 (neg.f32 maxCos) ux)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
(* -1 (* ux (+ (* -1 maxCos) (/ maxCos ux))))
(*.f32 (neg.f32 ux) (+.f32 (neg.f32 maxCos) (/.f32 maxCos ux)))
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (+ 1 (* -2 ux)))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(* 2 (/ (* uy (* yi (PI))) xi))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi)
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* yi (PI)) xi))))
(*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) xi)))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi))))))
(*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (/.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) xi)))))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) xi)) (* 4/15 (/ (* yi (pow (PI) 5)) xi))))))))
(*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) xi) (/.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) xi)))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(/ -1 (pow ux 4))
(/.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))
(-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))
(- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))
(-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))
(- (* (pow maxCos 2) (- (/ 1 (pow ux 2)) (* 2 (/ 1 ux)))) (/ 1 (pow ux 4)))
(-.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))
(/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux)
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32))) ux)
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(/ (* (pow maxCos 2) (- (/ 1 ux) 2)) ux)
(/.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32))) ux)
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 2) (- (/ 1 (pow ux 2)) (+ (* 2 (/ 1 ux)) (/ 1 (* (pow maxCos 2) (pow ux 4))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(/ -1 (pow ux 4))
(/.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(/ (- (* (pow maxCos 2) (pow ux 2)) 1) (pow ux 4))
(/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) #s(literal -1 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(/ (- (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) 1) (pow ux 4))
(/.f32 (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal -2 binary32)))) #s(literal -1 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(/ (- (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2))) 1) (pow ux 4))
(/.f32 (+.f32 (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal -2 binary32)))) #s(literal -1 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(* -2 (/ (pow maxCos 2) ux))
(*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux))
(/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)
(/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)
(/ (- (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) (/ 1 (pow ux 3))) ux)
(/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (-.f32 (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) ux)
(/ (- (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) (/ 1 (pow ux 3))) ux)
(/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (-.f32 (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) ux)
(* -2 (/ (pow maxCos 2) ux))
(*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux))
(* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux))
(neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) ux)) ux))
(* -1 (/ (+ (* -1 (/ (- (pow maxCos 2) (/ 1 (pow ux 2))) ux)) (* 2 (pow maxCos 2))) ux))
(neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux))
(* -1 (/ (+ (* -1 (/ (- (pow maxCos 2) (/ 1 (pow ux 2))) ux)) (* 2 (pow maxCos 2))) ux))
(neg.f32 (/.f32 (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (neg.f32 (/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) ux)) ux)) (*.f32 maxCos maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(* (pow maxCos 2) (+ (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2))))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))

eval354.0ms (1.7%)

Compiler

Compiled 120706 to 6836 computations (94.3% saved)

prune404.0ms (1.9%)

Pruning

52 alts after pruning (51 fresh and 1 done)

PrunedKeptTotal
New2257422299
Fresh14923
Picked415
Done000
Total2275522327
Accuracy
99.9%
Counts
2327 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
87.3%
(+.f32 (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.1%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
94.0%
(+.f32 (*.f32 (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (*.f32 ux ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 ux ux))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
39.3%
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
98.2%
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
39.2%
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
37.1%
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
37.6%
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
34.6%
(+.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.1%
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.1%
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
37.0%
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.7%
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
34.6%
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
95.9%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
92.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
99.0%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
99.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
95.5%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
91.7%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.7%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (-.f32 (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) ux)))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.4%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
50.3%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
93.3%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
97.8%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.0%
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.0%
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
37.1%
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
98.6%
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 #s(literal 1 binary32) xi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) (/.f32 #s(literal -1 binary32) xi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
94.5%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) xi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (*.f32 xi (*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.7%
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
91.4%
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
34.5%
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
11.9%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
11.9%
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
11.9%
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
11.9%
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
11.9%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
8.5%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
10.6%
(*.f32 (*.f32 maxCos ux) zi)
55.2%
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
98.4%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
35.0%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
91.1%
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
8.5%
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
Compiler

Compiled 4627 to 2727 computations (41.1% saved)

simplify231.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
cost-diff0
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
cost-diff0
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
cost-diff64
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
cost-diff0
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
cost-diff0
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))
cost-diff0
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff64
(*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
cost-diff0
(-.f32 maxCos (*.f32 maxCos ux))
cost-diff0
(*.f32 ux zi)
cost-diff0
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
cost-diff0
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(*.f32 (*.f32 maxCos ux) zi)
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))) xi)))
cost-diff0
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
Rules
2822×*-lowering-*.f32
2822×*-lowering-*.f64
1794×sum5-define
1682×+-lowering-+.f64
1682×+-lowering-+.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085917
1250903
2844811
33665784
47741784
08536784
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
1
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(- 1 ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(* ux (* maxCos (+ ux -1)))
(* maxCos (+ ux -1))
(+ ux -1)
-1
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi))
(* (sin (* 2 (* uy (PI)))) yi)
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
yi
(* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi)
(cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6))))
(* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))
(* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6))
(* (* uy (pow (PI) 1/2)) (pow (PI) 1/3))
(* uy (pow (PI) 1/2))
(pow (PI) 1/2)
1/2
(pow (PI) 1/3)
1/3
(pow (PI) 1/6)
1/6
xi
(* (* ux (- maxCos (* ux maxCos))) zi)
(* ux (- maxCos (* ux maxCos)))
(- maxCos (* ux maxCos))
(* ux maxCos)
zi
(* (* maxCos ux) zi)
(* maxCos ux)
maxCos
ux
zi
(+ (* (* ux zi) (- maxCos (* maxCos ux))) (* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))))
(* (* ux zi) (- maxCos (* maxCos ux)))
(* ux zi)
ux
zi
(- maxCos (* maxCos ux))
maxCos
(* maxCos ux)
(* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))))
xi
(sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))
(+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))
1
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))
(* maxCos maxCos)
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(* ux ux)
(* (- 1 ux) (+ ux -1))
(- 1 ux)
(+ ux -1)
-1
(+ (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1)))))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1))))))
(* yi (sin (* (* 2 uy) (PI))))
yi
(sin (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
2
uy
(PI)
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1)))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1))))
1
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1)))
(* maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) 1))
(* ux ux)
ux
(* (- 1 ux) 1)
(- 1 ux)
(* (* (* (- 1 ux) maxCos) ux) zi)
(* (* (- 1 ux) maxCos) ux)
(* (- 1 ux) maxCos)
zi
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi)))))
zi
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi))))
(* maxCos (* ux (- 1 ux)))
maxCos
(* ux (- 1 ux))
ux
(- 1 ux)
1
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi)))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(* maxCos maxCos)
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(* ux ux)
(* (- 1 ux) (- 1 ux))
(+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi))
(/ (* xi (cos (* (* 2 uy) (PI)))) zi)
(* xi (cos (* (* 2 uy) (PI))))
xi
(cos (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
2
uy
(PI)
(/ (* yi (sin (* (* 2 uy) (PI)))) zi)
(* yi (sin (* (* 2 uy) (PI))))
yi
(sin (* (* 2 uy) (PI)))
Outputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(+.f32 (*.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) xi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))))) (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi)))
(*.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) xi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
(*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) xi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (sin (* 2 (* uy (PI)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
yi
(* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) xi)
(cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))))
(* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))
(*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(* (* uy (pow (PI) 1/2)) (pow (PI) 1/3))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(* uy (pow (PI) 1/2))
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(pow (PI) 1/2)
(pow.f32 (PI.f32) #s(literal 1/2 binary32))
1/2
#s(literal 1/2 binary32)
(pow (PI) 1/3)
(pow.f32 (PI.f32) #s(literal 1/3 binary32))
1/3
#s(literal 1/3 binary32)
(pow (PI) 1/6)
(pow.f32 (PI.f32) #s(literal 1/6 binary32))
1/6
#s(literal 1/6 binary32)
xi
(* (* ux (- maxCos (* ux maxCos))) zi)
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* ux (- maxCos (* ux maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(- maxCos (* ux maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(* ux maxCos)
(*.f32 ux maxCos)
zi
(* (* maxCos ux) zi)
(*.f32 maxCos (*.f32 ux zi))
(* maxCos ux)
(*.f32 ux maxCos)
maxCos
ux
zi
(+ (* (* ux zi) (- maxCos (* maxCos ux))) (* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))))))
(* (* ux zi) (- maxCos (* maxCos ux)))
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* ux zi)
(*.f32 ux zi)
ux
zi
(- maxCos (* maxCos ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
maxCos
(* maxCos ux)
(*.f32 ux maxCos)
(* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))))
xi
(sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))))
(+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))
1
#s(literal 1 binary32)
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* ux ux)
(*.f32 ux ux)
(* (- 1 ux) (+ ux -1))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1)))))) (* (* (* (- 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))))
(* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))))
(* yi (sin (* (* 2 uy) (PI))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin (* (* 2 uy) (PI)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* 2 uy) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
2
#s(literal 2 binary32)
uy
(PI)
(PI.f32)
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1)))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))
1
#s(literal 1 binary32)
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) 1))
(*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* ux ux)
(*.f32 ux ux)
ux
(* (- 1 ux) 1)
(-.f32 #s(literal 1 binary32) ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(* (* (* (- 1 ux) maxCos) ux) zi)
(*.f32 ux (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* (- 1 ux) maxCos) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi)))))
(*.f32 zi (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))) zi) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
zi
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi))))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))) zi) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (* ux (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
maxCos
(* ux (- 1 ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))) zi) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos)))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux maxCos))))))
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* ux ux)
(*.f32 ux ux)
(* (- 1 ux) (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(/ (* xi (cos (* (* 2 uy) (PI)))) zi)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))
(* xi (cos (* (* 2 uy) (PI))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(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)
(/ (* yi (sin (* (* 2 uy) (PI)))) zi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(* yi (sin (* (* 2 uy) (PI))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin (* (* 2 uy) (PI)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))

localize483.0ms (2.3%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.0%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
accuracy98.9%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy96.3%
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
accuracy99.4%
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
accuracy99.3%
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
accuracy99.1%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
accuracy99.0%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
accuracy99.6%
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
accuracy99.5%
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
accuracy99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
accuracy100.0%
(*.f32 maxCos ux)
accuracy99.5%
(*.f32 (*.f32 maxCos ux) zi)
accuracy99.1%
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
accuracy99.0%
(*.f32 uy (PI.f32))
accuracy98.9%
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
accuracy98.6%
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
Results
335.0ms256×0valid
Compiler

Compiled 1026 to 86 computations (91.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 151.0ms
ival-mult: 76.0ms (50.2% of total)
ival-pow: 16.0ms (10.6% of total)
...c/correct-round.rkt:119:19: 13.0ms (8.6% of total)
ival-add: 11.0ms (7.3% of total)
ival-sqrt: 9.0ms (5.9% of total)
ival-sin: 8.0ms (5.3% of total)
ival-sub: 6.0ms (4% of total)
ival-cos: 6.0ms (4% of total)
ival-div: 5.0ms (3.3% of total)
ival-pi: 1.0ms (0.7% of total)
const: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

series180.0ms (0.9%)

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

237 calls:

TimeVariablePointExpression
70.0ms
uy
@0
(* (* uy (pow (PI) 1/2)) (pow (PI) 1/3))
5.0ms
maxCos
@0
(+ (* (* ux zi) (- maxCos (* maxCos ux))) (* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))))
3.0ms
yi
@-inf
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi)))
3.0ms
maxCos
@-inf
(* (* maxCos ux) zi)
2.0ms
uy
@0
(* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6))

rewrite261.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
3514×*-lowering-*.f32
3514×*-lowering-*.f64
1488×fnmadd-define
1302×/-lowering-/.f32
1302×/-lowering-/.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085461
1305416
21354384
37241381
08354381
Stop Event
iter limit
node limit
Counts
30 → 682
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6)))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(* (* maxCos ux) zi)
(* maxCos ux)
(+ (* (* ux zi) (- maxCos (* maxCos ux))) (* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))))
(* (* ux zi) (- maxCos (* maxCos ux)))
(* ux zi)
(- maxCos (* maxCos ux))
(* (- 1 ux) 1)
(+ (* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1)))))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* (* yi (sin (* (* 2 uy) (PI)))) (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) 1))))))
(* yi (sin (* (* 2 uy) (PI))))
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi)))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (/ (* xi (cos (* (* 2 uy) (PI)))) zi) (/ (* yi (sin (* (* 2 uy) (PI)))) zi))))
(* maxCos (* ux (- 1 ux)))
(* (* (* uy (pow (PI) 1/2)) (pow (PI) 1/3)) (pow (PI) 1/6))
(* uy (pow (PI) 1/2))
(* uy (PI))
(* (* uy (pow (PI) 1/2)) (pow (PI) 1/3))
(* (- 1 ux) (+ ux -1))
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))
(* (* 2 uy) (PI))
(* (* ux ux) (* (- 1 ux) 1))
(* (- 1 ux) maxCos)
(/ (* yi (sin (* (* 2 uy) (PI)))) zi)
(* (- 1 ux) (- 1 ux))
Outputs
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) yi) (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) yi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) #s(literal 1/2 binary32))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1 binary32))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 #s(literal 1 binary32) (*.f32 ux maxCos))
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 (*.f32 ux maxCos) #s(literal 1 binary32))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi)))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1/2 binary32)) xi))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 ux (neg.f32 (*.f32 maxCos (*.f32 ux zi)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 zi (neg.f32 (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 maxCos zi) (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux zi))) ux))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) zi))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos zi)))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 ux)) (*.f32 (*.f32 maxCos (*.f32 ux zi)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 maxCos zi) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 zi (*.f32 ux maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) zi (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux zi) maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 (*.f32 maxCos zi) ux (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 ux maxCos) (*.f32 ux zi)))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 ux zi) (*.f32 ux maxCos)))
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)))
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)
(*.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)
(*.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos))
(*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) maxCos)
(*.f32 ux zi)
(*.f32 zi ux)
(+.f32 maxCos (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 maxCos (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) maxCos)
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) maxCos)
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)) maxCos)
(fma.f32 #s(literal 1 binary32) maxCos (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(fma.f32 maxCos #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos (neg.f32 ux) maxCos)
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) maxCos)
(fma.f32 (neg.f32 ux) maxCos maxCos)
(fma.f32 (neg.f32 maxCos) ux maxCos)
(-.f32 maxCos (*.f32 ux maxCos))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(-.f32 (+.f32 maxCos #s(literal 0 binary32)) (*.f32 ux maxCos))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 #s(literal 0 binary32) (-.f32 ux #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))))))
(+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (+.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))) yi (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))) yi)
(*.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32)))) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (neg.f32 yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(*.f32 (neg.f32 yi) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)
(*.f32 (neg.f32 (neg.f32 yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 yi (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 zi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) zi) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) zi) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) zi))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) zi))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 xi) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 xi) zi))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 zi zi))
(/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))) (/.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(/.f32 (+.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (*.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))))) (/.f32 (*.f32 (/.f32 zi xi) zi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (neg.f32 zi)) (*.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (/.f32 (*.f32 (/.f32 zi xi) (neg.f32 zi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))) (/.f32 (*.f32 zi (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (*.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))))) (*.f32 zi zi))
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)) (*.f32 zi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (-.f32 #s(literal 0 binary32) (*.f32 zi zi)))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (neg.f32 zi) (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (*.f32 (neg.f32 zi) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 zi zi)))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 zi)) (*.f32 (neg.f32 zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 zi zi))
(/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))) (/.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(/.f32 (+.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 zi (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (neg.f32 zi)) (*.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (/.f32 (*.f32 (neg.f32 zi) (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (/.f32 zi xi) zi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) zi) (*.f32 zi (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 zi zi))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (neg.f32 zi)) (*.f32 zi (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 #s(literal 0 binary32) (*.f32 zi zi)))
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (/.f32 zi xi) (neg.f32 zi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) zi) (*.f32 (neg.f32 zi) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 #s(literal 0 binary32) (*.f32 zi zi)))
(/.f32 (+.f32 (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 zi)) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 zi zi))
(/.f32 (neg.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 #s(literal 0 binary32) (*.f32 zi zi)))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (+.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))) (/.f32 (*.f32 zi (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (-.f32 (neg.f32 zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))) (/.f32 (*.f32 (neg.f32 zi) (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 #s(literal 0 binary32) (*.f32 zi zi)))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (+.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (+.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))) (/.f32 (*.f32 (/.f32 zi xi) zi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (-.f32 (neg.f32 zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))) (/.f32 (*.f32 (/.f32 zi xi) (neg.f32 zi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (-.f32 (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))))) (*.f32 zi zi))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) zi)
(/.f32 (*.f32 (+.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 zi (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (-.f32 (neg.f32 zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 (neg.f32 zi) (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (neg.f32 (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (*.f32 zi zi)))
(/.f32 (*.f32 (+.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(/.f32 (*.f32 (+.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 (/.f32 zi xi) zi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (-.f32 (neg.f32 zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 (/.f32 zi xi) (neg.f32 zi)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (-.f32 (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (*.f32 zi zi))
(/.f32 (*.f32 (/.f32 (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) zi)
(/.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) zi) zi)
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(*.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (/.f32 (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi)))
(*.f32 (/.f32 (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (+.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(+.f32 (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(+.f32 (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (*.f32 zi (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 maxCos (*.f32 ux zi)) (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (*.f32 zi (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 zi (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 zi (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi)
(+.f32 (*.f32 ux maxCos) (+.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux maxCos)) (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 xi (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 zi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 xi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) zi) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 ux maxCos) (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 ux maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 ux maxCos) (*.f32 maxCos (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux maxCos) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) #s(literal 1 binary32)))
(+.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux (neg.f32 ux)) maxCos))
(+.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) (*.f32 ux maxCos))
(fma.f32 #s(literal 1 binary32) (*.f32 ux maxCos) (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(fma.f32 ux maxCos (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(fma.f32 maxCos ux (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(fma.f32 (*.f32 ux maxCos) #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(-.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 ux maxCos)))
(*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (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/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.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/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) uy)
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (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/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.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/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (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/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) uy)
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 ux (+.f32 (*.f32 ux (neg.f32 ux)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal -1 binary32) (+.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(+.f32 (+.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 ux (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(-.f32 (*.f32 ux (-.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 ux #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux (*.f32 ux ux)))))
(+.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(+.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) (*.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) (neg.f32 ux)) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 (neg.f32 ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))) (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))))
(fma.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32) (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal -1 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) ux)
(*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (neg.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) #s(literal 1 binary32)))
(+.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) ux))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos maxCos))))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(+.f32 (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(fma.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))))
(-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) ux))
(-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(-.f32 (+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 0 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
(*.f32 ux (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 maxCos (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))))
(*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) #s(literal 1 binary32))
(*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (+.f32 ux #s(literal -1 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)))))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))
(*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux)))) maxCos)
(*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))) maxCos)
(*.f32 (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) ux)
(*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux maxCos))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (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/6 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.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) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.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 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (+.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (+.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 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 2/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.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 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) uy)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 #s(literal 2 binary32) uy)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(+.f32 (*.f32 ux ux) (neg.f32 (*.f32 ux (*.f32 ux ux))))
(+.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 ux ux)))))
(+.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux (neg.f32 ux))))
(+.f32 (*.f32 ux ux) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) #s(literal 1 binary32)))
(+.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (neg.f32 ux)) ux))
(+.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 ux ux))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (neg.f32 (*.f32 ux (*.f32 ux ux))))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (neg.f32 (*.f32 ux (*.f32 ux ux))))
(-.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux ux)))
(-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))
(*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 maxCos (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(+.f32 maxCos (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))))
(+.f32 maxCos (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) maxCos)
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) maxCos)
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)) maxCos)
(fma.f32 #s(literal 1 binary32) maxCos (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 ux (neg.f32 maxCos) maxCos)
(fma.f32 maxCos #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)))
(fma.f32 maxCos (neg.f32 ux) maxCos)
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) maxCos)
(fma.f32 (neg.f32 ux) maxCos maxCos)
(fma.f32 (neg.f32 maxCos) ux maxCos)
(-.f32 maxCos (*.f32 ux maxCos))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(-.f32 (+.f32 maxCos #s(literal 0 binary32)) (*.f32 ux maxCos))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) zi)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) zi))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) zi)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) zi)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (/.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 yi (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 zi))
(/.f32 (/.f32 #s(literal 1 binary32) zi) (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal -1 binary32)) zi)
(/.f32 (*.f32 yi #s(literal 1 binary32)) (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 zi))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal 1 binary32)) (neg.f32 zi))
(/.f32 (*.f32 #s(literal 1 binary32) yi) (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) zi)))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) zi))
(*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 1 binary32))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal -1 binary32) zi))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi)
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 yi (neg.f32 zi)))
(*.f32 (/.f32 #s(literal -1 binary32) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 zi)))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (*.f32 zi #s(literal 2 binary32))))
(*.f32 (/.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (/.f32 yi #s(literal -1 binary32)) (/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (/.f32 (neg.f32 yi) zi))
(*.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32)) (/.f32 yi zi))
(*.f32 (/.f32 (neg.f32 yi) #s(literal -1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux))))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))

simplify617.0ms (3%)

Algorithm
egg-herbie
Rules
6552×*-lowering-*.f32
6552×*-lowering-*.f64
3410×+-lowering-+.f64
3410×+-lowering-+.f32
1652×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0150029569
1590127508
0814327508
Stop Event
iter limit
node limit
Counts
948 → 948
Calls
Call 1
Inputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
1
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
1
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
xi
(+ xi (* maxCos (* ux zi)))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) xi)) (* (pow maxCos 2) (* ux xi))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos xi) (sqrt -1)))) ux)) (* maxCos (* xi (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* xi (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* xi (sqrt -1))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+ xi (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))))
(+ xi (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* -1 (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* -1 (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* -1 (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))))
(* maxCos (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* 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)))
(* maxCos (+ 1 (* -1 ux)))
(* maxCos (+ 1 (* -1 ux)))
(* maxCos (+ 1 (* -1 ux)))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* ux (- (/ maxCos ux) maxCos))
(* ux (- (/ maxCos ux) maxCos))
(* ux (- (/ maxCos ux) maxCos))
(* -1 (* maxCos ux))
(* -1 (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
(* -1 (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
(* -1 (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
1
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* -1 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))
(* maxCos (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* 1/2 (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (+ (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* 1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))))) ux)) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt ux))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) maxCos) (sqrt (/ 1 (pow ux 3)))))) ux))) ux)) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux)))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))))))))))
(* (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) (sqrt (- 1 ux)))
(* maxCos (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(* -1 (* (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) (sqrt (- 1 ux))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* 1/2 (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/8 (* (pow maxCos 4) (* ux (* yi (sin (* 2 (* uy (PI)))))))) (* 1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))
(* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (pow ux 3)))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux)))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/4 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 9))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux)))))))
(* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (pow ux 3)))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux)))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/4 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) (* maxCos (pow (sqrt -1) 2))) (sqrt (/ 1 (pow ux 9))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux)))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 6))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* ux (+ (* -1/2 (* ux (* (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))) (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))))
(* -1 (* maxCos (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* ux (+ (* maxCos zi) (* ux (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (* (pow maxCos 2) (* ux (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))
(* (pow ux 2) (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux))))
(* (pow ux 2) (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* -1 (/ (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* maxCos (* ux (- 1 ux)))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* 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 (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (PI)))
(* uy (sqrt (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))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
-1
(- (* 2 ux) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(* -1 (pow ux 2))
(* (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 (/ 1 (pow ux 2)))))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 ux) 1))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(* -1 (pow ux 4))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* -1 (pow ux 4))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(pow ux 2)
(* (pow ux 2) (+ 1 (* -1 ux)))
(* (pow ux 2) (+ 1 (* -1 ux)))
(* (pow ux 2) (+ 1 (* -1 ux)))
(* -1 (pow ux 3))
(* (pow ux 3) (- (/ 1 ux) 1))
(* (pow ux 3) (- (/ 1 ux) 1))
(* (pow ux 3) (- (/ 1 ux) 1))
(* -1 (pow ux 3))
(* -1 (* (pow ux 3) (- 1 (/ 1 ux))))
(* -1 (* (pow ux 3) (- 1 (/ 1 ux))))
(* -1 (* (pow ux 3) (- 1 (/ 1 ux))))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(+ maxCos (* -1 (* maxCos ux)))
(* -1 (* maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(* -1 (* ux (+ maxCos (* -1 (/ 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 ux))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* 2 (/ (* uy (* yi (PI))) zi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
Outputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)) (*.f32 maxCos zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))) (*.f32 ux ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos maxCos)) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32))))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 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 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)) ux)))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos ux)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))
1
#s(literal 1 binary32)
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
xi
(+ xi (* maxCos (* ux zi)))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) xi)) (* (pow maxCos 2) (* ux xi))))))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) xi))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (sqrt -1)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (sqrt -1)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos xi) (sqrt -1)))) ux)) (* maxCos (* xi (sqrt -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (/.f32 xi (sqrt.f32 #s(literal -1 binary32))))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* xi (sqrt -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (/.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* xi (sqrt -1))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (/.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 xi maxCos) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)) ux)) (*.f32 maxCos zi)))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
xi
(+ xi (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ xi (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))))
(+.f32 xi (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 xi (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))))
(+ xi (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))))
(+.f32 xi (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux))))
(* maxCos (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)))))
(* maxCos (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux))))) (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 6 binary32))) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))
(*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))
(*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))
(*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* -1 (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* -1 (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* -1 (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (-.f32 (*.f32 maxCos zi) (*.f32 maxCos (*.f32 ux zi))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 maxCos zi)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (+ 1 (* -1 ux)))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ 1 (* -1 ux)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ 1 (* -1 ux)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ 1 (* -1 ux)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ 1 (* -1 ux)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(* -1 (* maxCos ux))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))
(* ux (- (/ maxCos ux) maxCos))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (- (/ maxCos ux) maxCos))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (- (/ maxCos ux) maxCos))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos ux))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))
(* -1 (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos))))
(*.f32 (neg.f32 ux) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 maxCos ux) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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/16 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos zi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* 1/2 (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (+ (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) ux) (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 ux (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 7 binary32))))) maxCos)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))) (/ (* maxCos zi) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* 1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))))) ux)) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt ux))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) maxCos) (sqrt (/ 1 (pow ux 3)))))) ux))) ux)) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal -1 binary32))))) maxCos)))) ux)) ux)) (*.f32 maxCos zi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux)))))))))))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (- 1 ux))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux)))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) (sqrt (- 1 ux)))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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/16 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) (sqrt (- 1 ux))))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (sqrt -1) 3)))) (sqrt (/ 1 (pow (- 1 ux) 3))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (pow (sqrt -1) 5)))) (sqrt (/ 1 (pow (- 1 ux) 5))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (sqrt -1)))) (sqrt (/ 1 (- 1 ux))))) (* (* ux (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (sqrt (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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/16 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (+.f32 (*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 yi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 maxCos maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* 1/2 (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/8 (* (pow maxCos 4) (* ux (* yi (sin (* 2 (* uy (PI)))))))) (* 1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))))
(* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (pow ux 3)))
(*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 ux (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 7 binary32))))) maxCos)))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/4 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 9))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* 1/4 (* (pow maxCos 2) ux))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 ux)))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 ux (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32))))) maxCos))) (+.f32 (*.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 ux (*.f32 maxCos maxCos)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 7 binary32))))) maxCos)))))
(* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (pow ux 3)))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 7 binary32))))) maxCos)))))
(* (pow ux 2) (+ (* -1/2 (* (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/4 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) (* maxCos (pow (sqrt -1) 2))) (sqrt (/ 1 (pow ux 9))))) (+ (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- 1 (* -1/4 (/ (* (pow maxCos 2) ux) (pow (sqrt -1) 2)))))) maxCos) (sqrt (/ 1 (pow ux 7))))) (* (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))) (sqrt (/ 1 ux)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (+.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 #s(literal -1 binary32) yi) (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 7 binary32))))) maxCos))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 ux (*.f32 maxCos maxCos)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32))))) (neg.f32 maxCos))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 6))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))
(* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* ux (+ (* -1/2 (* ux (* (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))) (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) ux)) ux)))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi)))))))
(* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi))))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi)))))))
(* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) zi) (-.f32 (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 zi (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 zi (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) zi) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
(* maxCos (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(*.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 zi (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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/2 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 zi (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* maxCos (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(neg.f32 (*.f32 (*.f32 maxCos zi) (-.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (-.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (-.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (-.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))
(+ (* ux (+ (* maxCos zi) (* ux (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 (*.f32 ux zi) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos)))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (* (pow maxCos 2) (* ux (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (*.f32 zi (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))))))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos))
(* (pow ux 2) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos)) (/.f32 (*.f32 zi (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos))) (/.f32 (*.f32 zi (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos))) (/.f32 (*.f32 zi (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 zi (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos))
(* (pow ux 2) (+ (* -1 (/ (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos)) (/.f32 (*.f32 zi (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos)) (/.f32 (+.f32 (*.f32 zi (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 zi (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos)) (/.f32 (-.f32 (*.f32 zi (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) ux)) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(*.f32 xi (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(*.f32 xi (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(*.f32 xi (+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) xi)))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) xi)))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) xi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))
(*.f32 yi (+.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) yi)))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) #s(literal -1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))) yi)))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))
(+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 maxCos (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
(* maxCos (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 ux (+.f32 maxCos (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos)))))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (*.f32 ux (+.f32 maxCos (*.f32 ux (+.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))))))))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos) (+.f32 (/.f32 maxCos ux) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 maxCos ux)) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 maxCos ux)) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32)))) ux)) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32)))) maxCos) ux)) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (/.f32 (-.f32 (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) ux)) ux)) maxCos))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi))))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi))))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi))))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) xi))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.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))) zi))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)) xi)))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.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))) zi))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)) xi)))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (*.f32 #s(literal -1 binary32) xi) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.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))) zi))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)) xi)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 (/.f32 xi zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) zi)
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) xi) (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi))))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi))))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 xi (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 yi zi))))) (*.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)) yi)))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)) yi)))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (*.f32 #s(literal -1 binary32) yi) (-.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi))) (/.f32 (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)) yi)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* maxCos (pow ux 2)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos (pow ux 2)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* 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 (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (PI.f32)))
(* uy (sqrt (PI)))
(*.f32 uy (sqrt.f32 (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))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
(* (pow (* 1 (pow (PI) 5)) 1/6) uy)
(*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) #s(literal 1/6 binary32)))
-1
#s(literal -1 binary32)
(- (* 2 ux) 1)
(+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))
(* -1 (pow ux 2))
(*.f32 #s(literal -1 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 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (pow ux 2))
(*.f32 #s(literal -1 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) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 #s(literal -1 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(* -1 (pow ux 4))
(*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (pow ux 4))
(*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos)))
(* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(* 2 (* uy (PI)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (+ 1 (* -1 ux)))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))
(* (pow ux 2) (+ 1 (* -1 ux)))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))
(* (pow ux 2) (+ 1 (* -1 ux)))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))
(* -1 (pow ux 3))
(*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))
(* (pow ux 3) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 3) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 3) (- (/ 1 ux) 1))
(*.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 3))
(*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux)))
(* -1 (* (pow ux 3) (- 1 (/ 1 ux))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow ux 3) (- 1 (/ 1 ux))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow ux 3) (- 1 (/ 1 ux))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
maxCos
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(+ maxCos (* -1 (* maxCos ux)))
(-.f32 maxCos (*.f32 maxCos ux))
(* -1 (* maxCos ux))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* ux (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos ux))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos ux))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* -1 (* ux (+ maxCos (* -1 (/ maxCos ux)))))
(*.f32 (neg.f32 ux) (-.f32 maxCos (/.f32 maxCos ux)))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(* maxCos (- 1 ux))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(* 2 (/ (* uy (* yi (PI))) zi))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) zi)
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) zi)))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(*.f32 uy (+.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))))) zi) (/.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) zi)))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux)))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))

eval205.0ms (1%)

Compiler

Compiled 86746 to 5427 computations (93.7% saved)

prune393.0ms (1.9%)

Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New1797291826
Fresh133346
Picked415
Done011
Total1814641878
Accuracy
99.9%
Counts
1878 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.9%
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
82.4%
(+.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
87.3%
(+.f32 (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.1%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
96.1%
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
39.3%
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
98.2%
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
39.2%
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
37.1%
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
37.6%
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.1%
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
36.8%
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.7%
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
53.7%
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
53.7%
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
34.4%
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
34.6%
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
95.9%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
92.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
99.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
99.0%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
95.5%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
91.7%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
98.4%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 ux (/.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
50.3%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
93.3%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
97.8%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.0%
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
37.1%
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
98.6%
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) (/.f32 #s(literal -1 binary32) xi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (*.f32 xi (*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
91.4%
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
98.8%
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
48.6%
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
53.7%
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
53.7%
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
52.0%
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
98.2%
(*.f32 (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi)
34.5%
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))))
35.0%
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
11.9%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
10.6%
(*.f32 (*.f32 ux zi) maxCos)
11.9%
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
10.6%
(*.f32 (*.f32 maxCos zi) ux)
11.9%
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
11.9%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
8.5%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
10.6%
(*.f32 (*.f32 maxCos ux) zi)
55.2%
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
98.0%
(*.f32 zi (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
90.7%
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
53.5%
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
77.2%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (*.f32 zi (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) zi) zi)))
91.4%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) zi)))))
94.4%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)))))))
64.8%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) zi) (*.f32 yi (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (*.f32 xi zi))))))))
11.9%
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
35.0%
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
91.1%
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
48.7%
xi
Compiler

Compiled 5330 to 3143 computations (41% saved)

simplify186.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
cost-diff0
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
cost-diff0
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff0
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(*.f32 (*.f32 maxCos ux) zi)
cost-diff0
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
cost-diff0
(*.f32 maxCos (*.f32 ux ux))
cost-diff0
(*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)
cost-diff0
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))
cost-diff32
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))
cost-diff0
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) xi)))
cost-diff0
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
Rules
2310×*-lowering-*.f32
2310×*-lowering-*.f64
2088×sum4-define
1880×sum3-define
1370×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077815
1223798
2740721
32910698
45648698
08478698
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
1
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(- 1 ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(* ux (* maxCos (+ ux -1)))
(* maxCos (+ ux -1))
(+ ux -1)
-1
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi))
(* (sin (* 2 (* uy (PI)))) yi)
(sin (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
yi
(* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi)
(cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6)))))
(* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))
(* (pow (PI) 5/6) (* uy (pow (PI) 1/6)))
(pow (PI) 5/6)
5/6
(* uy (pow (PI) 1/6))
(pow (PI) 1/6)
1/6
xi
(* (* ux (- maxCos (* ux maxCos))) zi)
(* ux (- maxCos (* ux maxCos)))
(- maxCos (* ux maxCos))
(* ux maxCos)
zi
xi
(+ (neg (* (* maxCos (* ux ux)) zi)) (* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))))
(neg (* (* maxCos (* ux ux)) zi))
(* (* maxCos (* ux ux)) zi)
(* maxCos (* ux ux))
maxCos
(* ux ux)
ux
zi
(* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))))
xi
(sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))
(+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))
1
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))
(* maxCos maxCos)
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(* (- 1 ux) (+ ux -1))
(- 1 ux)
(+ ux -1)
-1
(+ (* (* maxCos ux) zi) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* (* maxCos ux) zi)
(* maxCos ux)
maxCos
ux
zi
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
xi
(+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
2
(* uy (PI))
uy
(PI)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(* yi (sin (* 2 (* uy (PI)))))
yi
(sin (* 2 (* uy (PI))))
(+ (* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi))))
yi
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
1
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(* maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(* ux ux)
ux
(* (- 1 ux) (- 1 ux))
(- 1 ux)
(+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi))
(sin (* (* 2 uy) (PI)))
(* (* 2 uy) (PI))
(* 2 uy)
2
uy
(PI)
(/ (* xi (cos (* (* 2 uy) (PI)))) yi)
(* xi (cos (* (* 2 uy) (PI))))
xi
(cos (* (* 2 uy) (PI)))
(* (* (* (- 1 ux) maxCos) ux) zi)
(* (* (- 1 ux) maxCos) ux)
(* (- 1 ux) maxCos)
zi
Outputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))) xi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi)))
(*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))) xi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
1
#s(literal 1 binary32)
(* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))
(*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* maxCos (* ux (* ux (* maxCos (+ ux -1)))))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (*.f32 ux maxCos))))
maxCos
(* ux (* ux (* maxCos (+ ux -1))))
(*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))
(* ux (* maxCos (+ ux -1)))
(*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))
(* maxCos (+ ux -1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))) xi))
(* (sin (* 2 (* uy (PI)))) yi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
2
#s(literal 2 binary32)
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
yi
(* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi)
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))) xi)
(cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6)))))
(cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32))))))
(* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(* (pow (PI) 5/6) (* uy (pow (PI) 1/6)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(pow (PI) 5/6)
(pow.f32 (PI.f32) #s(literal 5/6 binary32))
5/6
#s(literal 5/6 binary32)
(* uy (pow (PI) 1/6))
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(pow (PI) 1/6)
(pow.f32 (PI.f32) #s(literal 1/6 binary32))
1/6
#s(literal 1/6 binary32)
xi
(* (* ux (- maxCos (* ux maxCos))) zi)
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* ux (- maxCos (* ux maxCos)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(- maxCos (* ux maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(* ux maxCos)
(*.f32 ux maxCos)
zi
xi
(+ (neg (* (* maxCos (* ux ux)) zi)) (* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))))
(-.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (*.f32 ux (*.f32 ux (*.f32 maxCos zi))))
(neg (* (* maxCos (* ux ux)) zi))
(neg.f32 (*.f32 ux (*.f32 ux (*.f32 maxCos zi))))
(* (* maxCos (* ux ux)) zi)
(*.f32 ux (*.f32 ux (*.f32 maxCos zi)))
(* maxCos (* ux ux))
(*.f32 ux (*.f32 ux maxCos))
maxCos
(* ux ux)
(*.f32 ux ux)
ux
zi
(* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
xi
(sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
1
#s(literal 1 binary32)
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))
(*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(* (- 1 ux) (+ ux -1))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* (* maxCos ux) zi) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(* (* maxCos ux) zi)
(*.f32 ux (*.f32 maxCos zi))
(* maxCos ux)
(*.f32 ux maxCos)
maxCos
ux
zi
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
xi
(+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))
(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)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
yi
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(+ (* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
(+.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))))))
(* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))))
yi
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
1
#s(literal 1 binary32)
(* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))
(*.f32 ux (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos maxCos)
(*.f32 maxCos maxCos)
maxCos
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* ux ux)
(*.f32 ux ux)
ux
(* (- 1 ux) (- 1 ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi))
(+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))
(sin (* (* 2 uy) (PI)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* 2 uy) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
2
#s(literal 2 binary32)
uy
(PI)
(PI.f32)
(/ (* xi (cos (* (* 2 uy) (PI)))) yi)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))
(* xi (cos (* (* 2 uy) (PI))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos (* (* 2 uy) (PI)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* (* (- 1 ux) maxCos) ux) zi)
(*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* (* (- 1 ux) maxCos) ux)
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(* (- 1 ux) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
zi

localize788.0ms (3.8%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
accuracy99.0%
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy98.2%
(*.f32 yi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
accuracy99.4%
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
accuracy99.3%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy99.0%
(*.f32 uy (PI.f32))
accuracy95.9%
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
accuracy99.6%
(*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)
accuracy99.5%
(*.f32 maxCos (*.f32 ux ux))
accuracy99.2%
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
accuracy99.3%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
accuracy99.1%
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
accuracy99.0%
(*.f32 uy (PI.f32))
accuracy98.5%
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
Results
476.0ms256×0valid
Compiler

Compiled 882 to 78 computations (91.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 277.0ms
ival-mult: 210.0ms (75.8% of total)
ival-add: 12.0ms (4.3% of total)
ival-pow: 11.0ms (4% of total)
ival-sin: 9.0ms (3.2% of total)
ival-cos: 9.0ms (3.2% of total)
...c/correct-round.rkt:119:19: 9.0ms (3.2% of total)
ival-sqrt: 6.0ms (2.2% of total)
ival-div: 4.0ms (1.4% of total)
ival-sub: 4.0ms (1.4% of total)
ival-pi: 1.0ms (0.4% of total)
const: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)
backward-pass: 0.0ms (0% of total)

series97.0ms (0.5%)

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

222 calls:

TimeVariablePointExpression
28.0ms
uy
@0
(* uy (pow (PI) 1/6))
3.0ms
maxCos
@inf
(+ (* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
2.0ms
ux
@-inf
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))
1.0ms
uy
@inf
(+ (* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
1.0ms
uy
@-inf
(+ (* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))) (* (* (* (- 1 ux) maxCos) ux) zi))

rewrite326.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
4012×*-lowering-*.f32
4012×*-lowering-*.f64
1856×sum4-define
1570×sum3-define
1190×sum5-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077407
1281396
21143339
36223337
08504337
Stop Event
iter limit
node limit
Counts
27 → 634
Calls
Call 1
Inputs
(+ (* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi))) (* (* ux (- maxCos (* ux maxCos))) zi))
(* (sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))) (+ (* (sin (* 2 (* uy (PI)))) yi) (* (cos (* 2 (* (pow (PI) 5/6) (* uy (pow (PI) 1/6))))) xi)))
(sqrt (+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1))))))))
(+ 1 (* (- 1 ux) (* maxCos (* ux (* ux (* maxCos (+ ux -1)))))))
(+ (neg (* (* maxCos (* ux ux)) zi)) (* xi (sqrt (+ 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (+ ux -1))))))))
(neg (* (* maxCos (* ux ux)) zi))
(* (* maxCos (* ux ux)) zi)
(* maxCos (* ux ux))
(+ (* (* maxCos ux) zi) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* (* maxCos ux) zi)
(* maxCos ux)
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))) (* (* (* (- 1 ux) maxCos) ux) zi))
(* yi (* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi))))
(* (sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux)))))) (+ (sin (* (* 2 uy) (PI))) (/ (* xi (cos (* (* 2 uy) (PI)))) yi)))
(sqrt (- 1 (* (* maxCos maxCos) (* (* ux ux) (* (- 1 ux) (- 1 ux))))))
(* uy (pow (PI) 1/6))
(* uy (PI))
(* (pow (PI) 5/6) (* uy (pow (PI) 1/6)))
(* (sin (* 2 (* uy (PI)))) yi)
(* (- 1 ux) (+ ux -1))
(* (* ux ux) (* (- 1 ux) (+ ux -1)))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(* yi (sin (* 2 (* uy (PI)))))
(* (- 1 ux) (- 1 ux))
(* (* 2 uy) (PI))
(* (* ux ux) (* (- 1 ux) (- 1 ux)))
Outputs
(+.f32 (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))))
(+.f32 (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(+.f32 (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) yi (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) yi (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) xi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(*.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)))
(+.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 ux maxCos))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 ux maxCos))) (+.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 ux maxCos))))
(fma.f32 ux (*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (*.f32 ux maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 maxCos (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux maxCos)))) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) maxCos)) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32)))
(neg.f32 (-.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(+.f32 (neg.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(+.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (neg.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 (*.f32 zi (*.f32 ux ux))) maxCos (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) zi (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (*.f32 (neg.f32 maxCos) zi) (*.f32 ux ux) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 zi) (*.f32 ux (*.f32 ux maxCos)) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux (neg.f32 zi)) (*.f32 ux maxCos) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 maxCos) (*.f32 zi (*.f32 ux ux)) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos zi) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(+.f32 #s(literal 0 binary32) (-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(fma.f32 maxCos (neg.f32 (*.f32 zi (*.f32 ux ux))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 zi (*.f32 ux (*.f32 ux maxCos))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(fma.f32 zi (neg.f32 (*.f32 ux (*.f32 ux maxCos))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) zi) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 ux (*.f32 ux maxCos)) (neg.f32 zi) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos))) #s(literal -1 binary32) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 zi)) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) xi (neg.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(fma.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) zi (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (neg.f32 zi) (*.f32 ux (*.f32 ux maxCos)) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (neg.f32 maxCos) (*.f32 zi (*.f32 ux ux)) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(-.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 ux maxCos))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos))) (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(neg.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos))))
(+.f32 (neg.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos)))))
(-.f32 #s(literal 0 binary32) (*.f32 zi (*.f32 ux (*.f32 ux maxCos))))
(*.f32 ux (*.f32 ux (*.f32 (neg.f32 maxCos) zi)))
(*.f32 ux (*.f32 (*.f32 ux maxCos) (neg.f32 zi)))
(*.f32 ux (*.f32 maxCos (*.f32 ux (neg.f32 zi))))
(*.f32 maxCos (neg.f32 (*.f32 zi (*.f32 ux ux))))
(*.f32 maxCos (*.f32 (*.f32 zi (*.f32 ux ux)) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 zi (*.f32 ux (*.f32 ux maxCos))))
(*.f32 zi (neg.f32 (*.f32 ux (*.f32 ux maxCos))))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 maxCos) zi))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos zi) #s(literal -1 binary32)))
(*.f32 (*.f32 ux (*.f32 ux maxCos)) (neg.f32 zi))
(*.f32 (*.f32 zi (*.f32 ux (*.f32 ux maxCos))) #s(literal -1 binary32))
(*.f32 (*.f32 ux maxCos) (*.f32 ux (neg.f32 zi)))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux zi) #s(literal -1 binary32)))
(*.f32 (*.f32 ux (*.f32 maxCos zi)) (neg.f32 ux))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos)) (*.f32 ux zi))
(*.f32 (neg.f32 (*.f32 ux (*.f32 ux maxCos))) zi)
(*.f32 (neg.f32 zi) (*.f32 ux (*.f32 ux maxCos)))
(*.f32 (neg.f32 maxCos) (*.f32 zi (*.f32 ux ux)))
(*.f32 (*.f32 zi (*.f32 ux ux)) (neg.f32 maxCos))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos zi))
(*.f32 (neg.f32 (*.f32 zi (*.f32 ux ux))) maxCos)
(*.f32 (*.f32 maxCos zi) (neg.f32 (*.f32 ux ux)))
(*.f32 (*.f32 maxCos zi) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))
(*.f32 (*.f32 (neg.f32 maxCos) zi) (*.f32 ux ux))
(*.f32 (*.f32 ux (neg.f32 zi)) (*.f32 ux maxCos))
(*.f32 (neg.f32 (*.f32 ux (*.f32 maxCos zi))) ux)
(*.f32 (*.f32 zi (-.f32 #s(literal 0 binary32) (*.f32 ux maxCos))) ux)
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos zi))) ux)
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos zi)) (*.f32 ux ux))
(*.f32 (*.f32 zi (neg.f32 maxCos)) (*.f32 ux ux))
(*.f32 (*.f32 (neg.f32 zi) (*.f32 ux maxCos)) ux)
(*.f32 ux (*.f32 ux (*.f32 maxCos zi)))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(*.f32 zi (*.f32 ux (*.f32 ux maxCos)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos zi))
(*.f32 (*.f32 ux (*.f32 ux maxCos)) zi)
(*.f32 (*.f32 ux maxCos) (*.f32 ux zi))
(*.f32 (*.f32 ux (*.f32 maxCos zi)) ux)
(*.f32 (*.f32 ux zi) (*.f32 ux maxCos))
(*.f32 (*.f32 zi (*.f32 ux ux)) maxCos)
(*.f32 (*.f32 maxCos zi) (*.f32 ux ux))
(*.f32 ux (*.f32 ux maxCos))
(*.f32 maxCos (*.f32 ux ux))
(*.f32 (*.f32 ux ux) maxCos)
(*.f32 (*.f32 ux maxCos) ux)
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 ux (*.f32 maxCos zi)) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 ux (*.f32 maxCos zi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 ux zi) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) (*.f32 ux (*.f32 maxCos zi)))
(fma.f32 zi (*.f32 ux maxCos) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 ux maxCos) zi (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 ux (*.f32 maxCos zi))))
(fma.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) xi (*.f32 ux (*.f32 maxCos zi)))
(fma.f32 (*.f32 ux zi) maxCos (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 maxCos zi) ux (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 ux (*.f32 maxCos zi))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 zi (*.f32 ux maxCos))
(*.f32 (*.f32 ux maxCos) zi)
(*.f32 (*.f32 ux zi) maxCos)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(fma.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) xi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 yi xi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) (/.f32 #s(literal 1 binary32) xi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))))
(*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) xi)
(+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (+.f32 (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(+.f32 (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))) (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi)) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))) yi (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 ux maxCos) (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) yi (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(*.f32 yi (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))))
(*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))) yi)
(*.f32 (*.f32 yi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))))
(*.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 yi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 xi (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi)) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))) (/.f32 #s(literal 1 binary32) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (/.f32 (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))))
(*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) uy))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/18 binary32)) uy))
(*.f32 (*.f32 uy (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/18 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/12 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 5/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5/18 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/12 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5/12 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/18 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.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 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 5/3 binary32))) (pow.f32 (PI.f32) #s(literal 5/18 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/12 binary32))) (pow.f32 (PI.f32) #s(literal 5/12 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/18 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (*.f32 uy (PI.f32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 5/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5/18 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/12 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5/12 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/18 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.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 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 5/3 binary32))) (pow.f32 (PI.f32) #s(literal 5/18 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/12 binary32))) (pow.f32 (PI.f32) #s(literal 5/12 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/18 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)) xi))
(neg.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi))))
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) xi))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(/.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi))))
(/.f32 xi (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (neg.f32 xi) (neg.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (*.f32 yi xi) (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) xi)
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) (neg.f32 xi))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi))) xi)
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) #s(literal 1 binary32)) xi)
(/.f32 (*.f32 (*.f32 yi xi) #s(literal 1 binary32)) (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) #s(literal -1 binary32)) (neg.f32 xi))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32)))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) #s(literal -1 binary32)) xi)
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 yi xi) xi))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)))
(*.f32 yi (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 1 binary32))
(*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) xi)
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi))
(*.f32 (neg.f32 yi) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (*.f32 (/.f32 #s(literal -1 binary32) xi) xi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 xi (neg.f32 xi)))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (/.f32 xi (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 yi xi))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 yi xi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) yi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) yi)
(*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) (/.f32 #s(literal -1 binary32) xi))
(*.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)
(*.f32 (/.f32 xi #s(literal -1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 yi xi))
(*.f32 (*.f32 (*.f32 yi xi) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (*.f32 xi #s(literal 2 binary32))))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32))))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 xi (neg.f32 xi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 (/.f32 xi (/.f32 xi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 ux (+.f32 (neg.f32 (*.f32 ux ux)) (+.f32 ux #s(literal -1 binary32))))
(+.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) ux)
(+.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) ux) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) ux (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux ux))) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(+.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux ux))))
(+.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(+.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 (*.f32 ux (*.f32 ux ux)))))
(+.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (neg.f32 (*.f32 ux (*.f32 ux ux))) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (neg.f32 ux)) (*.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))
(fma.f32 ux (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux ux))))
(fma.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux ux))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(*.f32 ux (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)))
(*.f32 (neg.f32 ux) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal -1 binary32)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) ux)
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux)
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 xi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 yi (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) xi)
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 xi))
(/.f32 (/.f32 #s(literal 1 binary32) xi) (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal -1 binary32)) xi)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 xi))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal 1 binary32)) (neg.f32 xi))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) xi))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (/.f32 yi xi)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) xi)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (*.f32 xi #s(literal 2 binary32))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) (/.f32 #s(literal -1 binary32) xi)))
(*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) #s(literal 1 binary32))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 yi xi)))
(*.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))
(*.f32 (neg.f32 yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal -1 binary32) xi)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal -1 binary32) xi))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi)
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 yi (neg.f32 xi)))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (/.f32 #s(literal -1 binary32) xi)))
(*.f32 (/.f32 #s(literal -1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (*.f32 xi #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (/.f32 yi xi)))
(*.f32 (/.f32 yi xi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (/.f32 (neg.f32 yi) xi))
(*.f32 (/.f32 yi #s(literal -1 binary32)) (/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(*.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32)) (/.f32 yi xi))
(*.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 yi xi))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 #s(literal -1 binary32) xi))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) xi) #s(literal 2 binary32)) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 #s(literal 2 binary32) yi)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(neg.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)) xi))
(neg.f32 (*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi))))
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) xi))
(-.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(/.f32 #s(literal 1 binary32) (/.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi))))
(/.f32 xi (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (neg.f32 xi) (neg.f32 (/.f32 (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (*.f32 yi xi) (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) xi)
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) (neg.f32 xi))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi))) xi)
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) #s(literal 1 binary32)) xi)
(/.f32 (*.f32 (*.f32 yi xi) #s(literal 1 binary32)) (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) #s(literal -1 binary32)) (neg.f32 xi))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32)))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) #s(literal -1 binary32)) xi)
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(*.f32 #s(literal -1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 yi xi) xi))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)))
(*.f32 yi (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) #s(literal 1 binary32))
(*.f32 xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi)) xi)
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) yi))
(*.f32 (neg.f32 yi) (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (*.f32 (/.f32 #s(literal -1 binary32) xi) xi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 xi (neg.f32 xi)))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (/.f32 xi (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 yi xi))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 yi xi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 uy (PI.f32))) yi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) yi)
(*.f32 (/.f32 (*.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) yi) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) xi)) (/.f32 #s(literal -1 binary32) xi))
(*.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)
(*.f32 (/.f32 xi #s(literal -1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (neg.f32 yi) xi)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 yi xi))
(*.f32 (*.f32 (*.f32 yi xi) #s(literal 2 binary32)) (/.f32 (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sin.f32 #s(literal 0 binary32))) (*.f32 xi #s(literal 2 binary32))))
(*.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi xi)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32))))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) yi) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32))))
(*.f32 (/.f32 xi (neg.f32 xi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))
(*.f32 (/.f32 xi (/.f32 xi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))
(+.f32 (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)) (*.f32 uy (PI.f32)))
(fma.f32 uy (PI.f32) (*.f32 uy (PI.f32)))
(fma.f32 (PI.f32) uy (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (PI.f32)))
(fma.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.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) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (PI.f32) (+.f32 uy uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (+.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 5/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 5/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5/18 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/12 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 5/12 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32))))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (+.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 5/3 binary32))) (pow.f32 (PI.f32) #s(literal 5/18 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))) (pow.f32 (PI.f32) #s(literal 5/12 binary32))) (pow.f32 (PI.f32) #s(literal 5/12 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/18 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))) (pow.f32 (PI.f32) #s(literal 1/12 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 1/3 binary32))) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) #s(literal 1/3 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(exp.f32 (+.f32 (*.f32 #s(literal 2 binary32) (log.f32 ux)) (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux)))))
(exp.f32 (+.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux))) (*.f32 #s(literal 2 binary32) (log.f32 ux))))
(+.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) ux)

simplify545.0ms (2.6%)

Algorithm
egg-herbie
Rules
6350×*-lowering-*.f32
6350×*-lowering-*.f64
2996×+-lowering-+.f64
2996×+-lowering-+.f32
1432×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0132325465
1512623765
0812023765
Stop Event
iter limit
node limit
Counts
888 → 888
Calls
Call 1
Inputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
1
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
1
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
xi
(+ xi (* -1 (* maxCos (* (pow ux 2) zi))))
(+ xi (* maxCos (- (* 1/2 (* maxCos (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1)))))) (* (pow ux 2) zi))))
(+ xi (* maxCos (- (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) zi))))
(* maxCos (- (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) zi)))
(* maxCos (- (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))) (* (pow ux 2) zi)))
(* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))) (* (pow ux 2) zi)))
(* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) zi)))
(* -1 (* maxCos (- (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))) (* -1 (* (pow ux 2) zi)))))
(* -1 (* maxCos (- (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))) (* -1 (* (pow ux 2) zi)))))
(* -1 (* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))) (* -1 (* (pow ux 2) zi)))))
(* -1 (* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))) (* -1 (* (pow ux 2) zi)))))
xi
(+ xi (* (pow ux 2) (- (* -1/2 (* (pow maxCos 2) xi)) (* maxCos zi))))
(+ xi (* (pow ux 2) (- (+ (* -1/2 (* (pow maxCos 2) xi)) (* (pow maxCos 2) (* ux xi))) (* maxCos zi))))
(+ xi (* (pow ux 2) (- (+ (* -1/2 (* (pow maxCos 2) xi)) (* ux (+ (* 1/2 (* ux (* xi (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) xi)))) (* maxCos zi))))
(* (pow ux 2) (- (* maxCos (* xi (sqrt -1))) (* maxCos zi)))
(* (pow ux 2) (- (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1)))) (* maxCos zi)))
(* (pow ux 2) (- (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1))))) (* maxCos zi)))
(* (pow ux 2) (- (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1)))))) (* maxCos zi)))
(* (pow ux 2) (- (* maxCos (* xi (sqrt -1))) (* maxCos zi)))
(* (pow ux 2) (- (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1)))) (* maxCos zi)))
(* (pow ux 2) (- (+ (* -1 (/ (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (sqrt -1)))) (* maxCos zi)))
(* (pow ux 2) (- (+ (* -1 (/ (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* xi (sqrt -1)))) (* maxCos zi)))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+ (* -1 (* maxCos (* (pow ux 2) zi))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* -1 (* maxCos (* (pow ux 2) zi))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+ (* -1 (* maxCos (* (pow ux 2) zi))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* zi (- (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (pow ux 2))))
(* zi (- (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (pow ux 2))))
(* zi (- (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (pow ux 2))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* zi (- (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* maxCos (pow ux 2))))))
(* -1 (* zi (- (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* maxCos (pow ux 2))))))
(* -1 (* zi (- (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* maxCos (pow ux 2))))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(- (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (* (pow ux 2) zi)))
(- (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (* (pow ux 2) zi)))
(- (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (* (pow ux 2) zi)))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -1 (/ (* maxCos (* (pow ux 2) zi)) xi))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -1 (/ (* maxCos (* (pow ux 2) zi)) xi))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -1 (/ (* maxCos (* (pow ux 2) zi)) xi))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* (pow ux 2) zi)) xi))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* (pow ux 2) zi)) xi))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* (pow ux 2) zi)) xi))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (* (pow ux 2) zi))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* maxCos (pow ux 2))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* maxCos (* ux zi))
(* maxCos (+ (* ux zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))
(* maxCos (* ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* maxCos (* ux zi))
(* ux (+ (* maxCos zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))
(* ux (+ (* maxCos zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))
(* ux (+ (* maxCos zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))
(* maxCos (* ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* maxCos (* ux zi))
(* zi (+ (* maxCos ux) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))
(* zi (+ (* maxCos ux) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))
(* zi (+ (* maxCos ux) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))
(* maxCos (* ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(+ xi (* maxCos (* ux zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* maxCos (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* maxCos (* ux zi)) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* -1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))
(+ (sin (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6))))))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* maxCos (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))
(+ (sin (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* (pow maxCos 2) (* ux (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (+ (* -1/2 (* ux (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt -1))) (* 1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))
(* maxCos (* ux (* (sqrt -1) (- 1 ux))))
(* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))
(* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (sqrt -1)))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (sqrt -1))))
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* (pow (* 1 (PI)) 1/6) uy)
(* 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))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
-1
(- (* 2 ux) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(- (* ux (+ 2 (* -1 ux))) 1)
(* -1 (pow ux 2))
(* (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 (/ 1 (pow ux 2)))))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 ux) 1))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(* -1 (pow ux 4))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* -1 (pow ux 4))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(* 2 (/ (* uy (* yi (PI))) xi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* yi (PI)) xi))))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi))))))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) xi)) (* 4/15 (/ (* yi (pow (PI) 5)) xi))))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(pow ux 2)
(* (pow ux 2) (+ 1 (* -2 ux)))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 4)
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
Outputs
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)) (*.f32 maxCos zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* 1/2 (* maxCos (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (-.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (+ 1 (* -1 ux))))) (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))))
(*.f32 (-.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) yi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) yi)) (neg.f32 yi))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* ux (* zi (- maxCos (* maxCos ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (/ (+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) xi)))))
(*.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) xi)) (neg.f32 xi))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* ux (* zi (- maxCos (* maxCos ux)))) (* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* zi (+ (* ux (- maxCos (* maxCos ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))))
(* ux (* zi (- maxCos (* maxCos ux))))
(*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux)))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* ux (- maxCos (* maxCos ux)))) (* -1 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (-.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) zi))) (neg.f32 zi))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* (pow maxCos 2) (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))) (*.f32 ux ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* ux (+ (* 1/2 (* ux (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (*.f32 ux (+.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos maxCos)) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) (/.f32 (-.f32 (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) maxCos) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1)))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))))))
(* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* -1 (* (* maxCos (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (sqrt (* (- 1 ux) (- ux 1)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))))
(* -1 (* maxCos (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 ux (*.f32 maxCos maxCos))))) (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 maxCos))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(+.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (neg.f32 yi))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal 1/2 binary32) ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32)))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 ux)) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) ux)))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2))))) (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(+ 1 (* (pow maxCos 2) (+ (* 1/2 (* (pow ux 2) (* (- 1 ux) (- ux 1)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))) (* 1/16 (* (pow maxCos 2) (* (pow ux 6) (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))))
(* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos ux))
(* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))))
(* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))))
(* -1 (* (* maxCos ux) (sqrt (* (- 1 ux) (- ux 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)))
(* -1 (* maxCos (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (* (/ 1 (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ 1 (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ 1 (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* ux (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 (+.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (neg.f32 maxCos))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 maxCos maxCos))) (*.f32 maxCos maxCos))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 maxCos maxCos)))) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 0 binary32) (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) (neg.f32 ux)) (*.f32 maxCos maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
xi
(+ xi (* -1 (* maxCos (* (pow ux 2) zi))))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(+ xi (* maxCos (- (* 1/2 (* maxCos (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1)))))) (* (pow ux 2) zi))))
(+.f32 xi (*.f32 maxCos (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) maxCos) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (*.f32 zi (*.f32 ux ux)))))
(+ xi (* maxCos (- (* maxCos (+ (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))) (* 1/2 (* (pow ux 2) (* xi (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) zi))))
(+.f32 xi (*.f32 maxCos (-.f32 (*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 zi (*.f32 ux ux)))))
(* maxCos (- (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))) (* (pow ux 2) zi)))
(*.f32 maxCos (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 zi (*.f32 ux ux))))
(* maxCos (- (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))) (* (pow ux 2) zi)))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (-.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 zi (*.f32 ux ux)))))
(* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))) (* (pow ux 2) zi)))
(*.f32 maxCos (-.f32 (+.f32 (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 zi (*.f32 ux ux))))
(* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))) (* (pow ux 2) zi)))
(*.f32 maxCos (-.f32 (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (- (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))) (* -1 (* (pow ux 2) zi)))))
(*.f32 (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 zi (*.f32 ux ux))) (neg.f32 maxCos))
(* -1 (* maxCos (- (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))) (* -1 (* (pow ux 2) zi)))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 zi (*.f32 ux ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1)))))) (* -1 (* (pow ux 2) zi)))))
(*.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 zi (*.f32 ux ux))))) (neg.f32 maxCos))
(* -1 (* maxCos (- (+ (* -1/8 (* (/ xi (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ xi (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ xi (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* (* ux xi) (sqrt (* (- 1 ux) (- ux 1))))))) (* -1 (* (pow ux 2) zi)))))
(*.f32 (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (/.f32 xi (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 xi ux)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 ux (*.f32 maxCos maxCos)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 zi (*.f32 ux ux))) (neg.f32 maxCos))
xi
(+ xi (* (pow ux 2) (- (* -1/2 (* (pow maxCos 2) xi)) (* maxCos zi))))
(+.f32 xi (*.f32 (*.f32 ux ux) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) (*.f32 maxCos zi))))
(+ xi (* (pow ux 2) (- (+ (* -1/2 (* (pow maxCos 2) xi)) (* (pow maxCos 2) (* ux xi))) (* maxCos zi))))
(+.f32 xi (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 xi ux)) (*.f32 maxCos zi)))))
(+ xi (* (pow ux 2) (- (+ (* -1/2 (* (pow maxCos 2) xi)) (* ux (+ (* 1/2 (* ux (* xi (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) xi)))) (* maxCos zi))))
(+.f32 xi (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) (-.f32 (*.f32 ux (+.f32 (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 xi ux) (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal -1/4 binary32))))))) (*.f32 maxCos zi)))))
(* (pow ux 2) (- (* maxCos (* xi (sqrt -1))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) zi)))
(* (pow ux 2) (- (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1)))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))))
(* (pow ux 2) (- (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1))))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)))))
(* (pow ux 2) (- (+ (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1)))))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (- (* maxCos (* xi (sqrt -1))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) zi)))
(* (pow ux 2) (- (+ (* maxCos (* xi (sqrt -1))) (/ (* maxCos xi) (* ux (sqrt -1)))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))))
(* (pow ux 2) (- (+ (* -1 (/ (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (sqrt -1)))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (*.f32 maxCos ux)) (/.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 xi maxCos) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 ux)) (*.f32 maxCos (-.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) zi))))
(* (pow ux 2) (- (+ (* -1 (/ (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* xi (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* xi (sqrt -1)))) (* maxCos zi)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 xi maxCos)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 xi (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 xi maxCos)))) ux)) (neg.f32 ux)) (*.f32 maxCos (-.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) zi))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(+ (* -1 (* maxCos (* (pow ux 2) zi))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(-.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(+ (* -1 (* maxCos (* (pow ux 2) zi))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(-.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(+ (* -1 (* maxCos (* (pow ux 2) zi))) (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))))
(-.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* zi (- (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (pow ux 2))))
(*.f32 zi (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi)) (*.f32 maxCos (*.f32 ux ux))))
(* zi (- (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (pow ux 2))))
(*.f32 zi (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi)) (*.f32 maxCos (*.f32 ux ux))))
(* zi (- (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (pow ux 2))))
(*.f32 zi (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi)) (*.f32 maxCos (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* zi (- (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* maxCos (pow ux 2))))))
(*.f32 (neg.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi)) (*.f32 maxCos (*.f32 ux ux)))) (neg.f32 zi))
(* -1 (* zi (- (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* maxCos (pow ux 2))))))
(*.f32 (neg.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi)) (*.f32 maxCos (*.f32 ux ux)))) (neg.f32 zi))
(* -1 (* zi (- (* -1 (* (/ xi zi) (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))) (* -1 (* maxCos (pow ux 2))))))
(*.f32 (neg.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi)) (*.f32 maxCos (*.f32 ux ux)))) (neg.f32 zi))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(- (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (* (pow ux 2) zi)))
(-.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(- (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (* (pow ux 2) zi)))
(-.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(- (* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (* maxCos (* (pow ux 2) zi)))
(-.f32 (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -1 (/ (* maxCos (* (pow ux 2) zi)) xi))))
(*.f32 xi (-.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) xi)))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -1 (/ (* maxCos (* (pow ux 2) zi)) xi))))
(*.f32 xi (-.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) xi)))
(* xi (+ (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))) (* -1 (/ (* maxCos (* (pow ux 2) zi)) xi))))
(*.f32 xi (-.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) xi)))
(* xi (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1)))))))
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* (pow ux 2) zi)) xi))))
(*.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* (pow ux 2) zi)) xi))))
(*.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (sqrt (+ 1 (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))))) (/ (* maxCos (* (pow ux 2) zi)) xi))))
(*.f32 (-.f32 (/.f32 (*.f32 maxCos (*.f32 zi (*.f32 ux ux))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (neg.f32 xi))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* -1 (* maxCos (* (pow ux 2) zi)))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (* (pow ux 2) zi))
(*.f32 maxCos (*.f32 zi (*.f32 ux ux)))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* maxCos (pow ux 2))
(*.f32 maxCos (*.f32 ux ux))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (+ (* ux zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) maxCos)))
(* maxCos (+ (* ux zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))
(*.f32 maxCos (+.f32 (*.f32 ux zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) maxCos)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux zi)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux zi)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) maxCos)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux zi)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) maxCos)) (neg.f32 maxCos))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* maxCos zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(* ux (+ (* maxCos zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(* ux (+ (* maxCos zi) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(* -1 (* ux (+ (* -1 (* maxCos zi)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* zi (+ (* maxCos ux) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) zi)))
(* zi (+ (* maxCos ux) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) zi)))
(* zi (+ (* maxCos ux) (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))
(*.f32 zi (+.f32 (*.f32 maxCos ux) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) zi)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos ux)) (* -1 (/ (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))) zi)))))
(*.f32 (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) zi)) (neg.f32 zi))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(*.f32 xi (+.f32 (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI)))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) xi)) (neg.f32 xi))
(+ xi (* maxCos (* ux zi)))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI)))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (+ (* maxCos (* ux zi)) (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3))))))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (/ (* maxCos (* ux zi)) yi) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(*.f32 yi (+.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) yi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux zi)) (* xi (cos (* 2 (* uy (PI)))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))) yi)) (neg.f32 yi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)) (neg.f32 xi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+.f32 xi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (neg.f32 yi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)) (neg.f32 yi))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 maxCos (+.f32 (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))))
(* maxCos (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(*.f32 maxCos (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.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/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (+.f32 (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 (-.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(*.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))))
(*.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(+ (* maxCos (* ux zi)) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 maxCos zi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (+.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 maxCos zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 maxCos zi)) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (+.f32 (/.f32 (*.f32 maxCos zi) ux) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (sqrt.f32 #s(literal -1 binary32)))) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) ux)) (*.f32 maxCos zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux)))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (-.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) ux)) ux)) (*.f32 maxCos zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(*.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi) (*.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 xi))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)) (neg.f32 zi))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 yi))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))))))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6)))))))))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) yi) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))))))))))
(* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))))
(neg.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (+.f32 (*.f32 ux (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* (pow maxCos 2) (* ux (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))))
(+ (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (* ux (+ (* -1/2 (* ux (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))))
(+.f32 (*.f32 yi (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 ux (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux yi) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))) (+.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (*.f32 yi (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) ux)) ux)))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 yi (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))) (neg.f32 xi))
(+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))
(+ (sin (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4))))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (pow (- 1 ux) 6))))))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))))
(* maxCos (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(* maxCos (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 maxCos (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux))))))))
(*.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (- 1 ux)))))))))
(*.f32 (+.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) (neg.f32 maxCos))
(+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))
(+ (sin (* 2 (* uy (PI)))) (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* (pow maxCos 2) (* ux (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 ux (*.f32 maxCos maxCos)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)))))))
(+ (sin (* 2 (* uy (PI)))) (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (* ux (+ (* -1/2 (* ux (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* (pow maxCos 2) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (+.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 (*.f32 #s(literal -1/2 binary32) ux) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 maxCos (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 maxCos (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (+.f32 (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 maxCos (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))) (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (*.f32 maxCos (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt -1))) (* 1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 maxCos (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (/.f32 (-.f32 (/.f32 (*.f32 maxCos (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) ux)) ux)))
(* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 xi yi))
(+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 xi yi)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 xi yi)) (*.f32 uy (+.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) yi))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* uy (+ (* 2 (* (PI) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 xi yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) yi) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) yi) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) yi) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) yi) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) yi) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) yi) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi)))) (neg.f32 xi))
(* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) yi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) yi)
(/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))) yi)
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (+.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) yi)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))
(* maxCos (* ux (* (sqrt -1) (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))
(*.f32 maxCos (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(*.f32 maxCos (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))
(*.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(*.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 maxCos))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))
(*.f32 (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 maxCos))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* -1/2 (* ux (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux (+.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32)))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) maxCos) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)) (* maxCos (sqrt -1)))) (* 1/2 (/ (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 0 binary32) (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) maxCos) (/.f32 (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(* (pow (* 1 (PI)) 1/6) uy)
(*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 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 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 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
-1
#s(literal -1 binary32)
(- (* 2 ux) 1)
(+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32))
(- (* ux (+ 2 (* -1 ux))) 1)
(+.f32 (*.f32 ux (-.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 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux 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) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) (neg.f32 ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) (neg.f32 ux)) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(-.f32 #s(literal 0 binary32) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 ux) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal -1 binary32)))
(* -1 (pow ux 4))
(-.f32 #s(literal 0 binary32) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 2 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* -1 (pow ux 4))
(-.f32 #s(literal 0 binary32) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) (neg.f32 ux)) #s(literal -1 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) (neg.f32 ux)) #s(literal -1 binary32)))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(* 2 (/ (* uy (* yi (PI))) xi))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi)) (* 2 (/ (* yi (PI)) xi))))
(*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi))))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi)) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (/.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) xi))))))))
(* uy (+ (* 2 (/ (* yi (PI)) xi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) xi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) xi)) (* 4/15 (/ (* yi (pow (PI) 5)) xi))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi)) (*.f32 (*.f32 uy uy) (+.f32 (/.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) xi) (/.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))) xi)))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32)))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal -2 binary32) ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal -2 binary32) ux))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* 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))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (+ 1 (* -2 ux)))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux #s(literal -2 binary32))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(* (pow ux 2) (+ 1 (* ux (- ux 2))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal -2 binary32) ux))))
(* (pow ux 4) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal -2 binary32) ux))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(* (pow ux 4) (- 1 (* 2 (/ 1 ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 4) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))

eval206.0ms (1%)

Compiler

Compiled 75480 to 5183 computations (93.1% saved)

prune393.0ms (1.9%)

Pruning

69 alts after pruning (66 fresh and 3 done)

PrunedKeptTotal
New1667271694
Fresh183957
Picked415
Done022
Total1689691758
Accuracy
99.9%
Counts
1758 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.6%
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
98.9%
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1/2 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -2 binary32)))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
82.4%
(+.f32 (+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
96.1%
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos zi)))
98.8%
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.1%
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
84.5%
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
87.4%
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
97.7%
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux))) #s(literal 1/2 binary32)) (*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.3%
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
98.2%
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 ux (*.f32 ux (*.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 maxCos maxCos)) #s(literal 1/2 binary32))))))
37.1%
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
37.6%
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (*.f32 uy uy) (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.1%
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
53.7%
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
53.7%
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
34.4%
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
34.6%
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
79.5%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
95.4%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) xi))
95.7%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
95.8%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/3 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/3 binary32))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
95.8%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 5/6 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
95.4%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
92.2%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
89.0%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
95.7%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
95.8%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi))))
95.8%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))))
95.4%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) (/.f32 #s(literal -1 binary32) xi))))))
91.4%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))))
60.6%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
52.0%
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
92.1%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) yi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
95.5%
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 uy (+.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
91.7%
(+.f32 (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (-.f32 #s(literal 0 binary32) (*.f32 maxCos maxCos)) (/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) ux)))) (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
81.3%
(+.f32 (*.f32 yi (+.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 xi yi)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
93.3%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
97.7%
(+.f32 (*.f32 yi (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) yi) (/.f32 (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
39.0%
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.6%
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.9%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.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 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
91.4%
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
98.8%
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
79.5%
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
53.7%
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
53.7%
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
52.0%
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
98.2%
(*.f32 (+.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) zi) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) zi)
35.0%
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
11.9%
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
10.6%
(*.f32 (*.f32 ux zi) maxCos)
11.9%
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
10.6%
(*.f32 (*.f32 maxCos zi) ux)
11.9%
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
11.9%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
8.5%
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
10.6%
(*.f32 (*.f32 maxCos ux) zi)
55.2%
(*.f32 (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (+.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (+.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))))) (*.f32 (*.f32 xi (*.f32 ux ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
98.0%
(*.f32 zi (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 zi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
90.7%
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
91.4%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) zi)))))
94.4%
(*.f32 zi (+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)))))))
11.9%
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
35.0%
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
91.1%
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
57.0%
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
95.8%
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
48.7%
xi
Compiler

Compiled 7257 to 2206 computations (69.6% saved)

regimes429.0ms (2.1%)

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

10 calls:

51.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
39.0ms
zi
38.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
38.0ms
xi
37.0ms
ux
Results
AccuracySegmentsBranch
99.2%1xi
99.2%1yi
99.2%1zi
99.2%1ux
99.2%1uy
99.2%1maxCos
99.2%1(+.f32 (+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.2%1(*.f32 uy #s(literal 2 binary32))
99.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes257.0ms (1.2%)

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

7 calls:

37.0ms
uy
33.0ms
zi
32.0ms
xi
32.0ms
ux
32.0ms
maxCos
Results
AccuracySegmentsBranch
99.2%1xi
99.2%1zi
99.2%1ux
99.2%1uy
99.2%1yi
99.2%1maxCos
99.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes213.0ms (1%)

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

7 calls:

35.0ms
zi
29.0ms
xi
26.0ms
yi
26.0ms
maxCos
25.0ms
uy
Results
AccuracySegmentsBranch
99.2%1xi
99.2%1yi
99.2%1zi
99.2%1ux
99.2%1uy
99.2%1maxCos
99.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes222.0ms (1.1%)

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

7 calls:

33.0ms
ux
32.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
30.0ms
zi
28.0ms
uy
26.0ms
yi
Results
AccuracySegmentsBranch
99.0%1xi
99.0%1yi
99.0%1zi
99.0%1ux
99.0%1uy
99.0%1maxCos
99.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes282.0ms (1.4%)

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

7 calls:

62.0ms
yi
54.0ms
xi
38.0ms
uy
35.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
30.0ms
zi
Results
AccuracySegmentsBranch
98.9%1xi
98.9%1zi
98.9%1uy
98.9%1yi
98.9%1ux
98.9%1maxCos
98.9%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes181.0ms (0.9%)

Counts
70 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) xi))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 yi) (/.f32 #s(literal -1 binary32) xi))))))
(+.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))))) #s(literal 1/2 binary32)))))
Outputs
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Calls

7 calls:

39.0ms
xi
25.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
23.0ms
yi
21.0ms
maxCos
20.0ms
ux
Results
AccuracySegmentsBranch
98.8%1xi
98.8%1zi
98.8%1yi
98.8%1ux
98.8%1uy
98.8%1maxCos
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes251.0ms (1.2%)

Counts
63 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (+.f32 (*.f32 ux (*.f32 maxCos zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 maxCos zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) yi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (/.f32 xi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi))) xi))
(*.f32 ux (+.f32 (*.f32 maxCos zi) (/.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi))) ux)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) xi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))))
Outputs
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
Calls

7 calls:

63.0ms
ux
46.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
39.0ms
zi
33.0ms
maxCos
23.0ms
yi
Results
AccuracySegmentsBranch
96.1%1xi
96.1%1yi
96.1%1zi
96.1%1ux
96.1%1uy
96.1%1maxCos
96.1%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes121.0ms (0.6%)

Counts
52 → 2
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))) (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) xi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) zi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux))))))
Outputs
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
Calls

7 calls:

16.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
16.0ms
zi
16.0ms
xi
16.0ms
uy
16.0ms
ux
Results
AccuracySegmentsBranch
92.2%1ux
92.2%1yi
92.2%1zi
92.2%1maxCos
92.2%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
92.2%1xi
95.7%2uy
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes52.0ms (0.3%)

Counts
48 → 2
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
Outputs
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
Calls

1 calls:

43.0ms
uy
Results
AccuracySegmentsBranch
95.7%2uy
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes57.0ms (0.3%)

Counts
47 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 uy (+.f32 (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) xi) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) xi)))))))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 yi (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
Calls

2 calls:

34.0ms
uy
13.0ms
zi
Results
AccuracySegmentsBranch
92.2%1zi
92.2%1uy
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes97.0ms (0.5%)

Counts
42 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 xi (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux zi) (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (+.f32 (*.f32 ux (-.f32 maxCos (*.f32 maxCos ux))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 xi zi))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 (*.f32 (*.f32 ux zi) (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(+.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 (*.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
Calls

7 calls:

15.0ms
ux
13.0ms
maxCos
13.0ms
yi
12.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
12.0ms
zi
Results
AccuracySegmentsBranch
89.0%1xi
89.0%1maxCos
89.0%1yi
89.0%1uy
89.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
89.0%1ux
89.0%1zi
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes199.0ms (1%)

Counts
30 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
Calls

7 calls:

101.0ms
uy
50.0ms
xi
10.0ms
maxCos
9.0ms
yi
9.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
87.4%1xi
87.4%1yi
87.4%1zi
87.4%1uy
87.4%1ux
87.4%1maxCos
87.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 55 to 46 computations (16.4% saved)

regimes75.0ms (0.4%)

Counts
20 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
Outputs
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
Calls

6 calls:

27.0ms
ux
6.0ms
zi
6.0ms
xi
6.0ms
yi
6.0ms
maxCos
Results
AccuracySegmentsBranch
84.5%1yi
84.5%1uy
84.5%1xi
84.5%1ux
84.5%1maxCos
84.5%1zi
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes54.0ms (0.3%)

Counts
19 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 ux (+.f32 (*.f32 maxCos zi) (*.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi) (*.f32 maxCos zi))))))
Outputs
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
Calls

6 calls:

22.0ms
uy
6.0ms
zi
6.0ms
maxCos
6.0ms
xi
6.0ms
yi
Results
AccuracySegmentsBranch
79.5%1ux
79.5%1zi
79.5%1uy
79.5%1yi
79.5%1xi
79.5%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes56.0ms (0.3%)

Counts
16 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 maxCos zi) ux)))
Outputs
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
Calls

6 calls:

27.0ms
yi
6.0ms
ux
5.0ms
zi
5.0ms
xi
5.0ms
maxCos
Results
AccuracySegmentsBranch
53.7%1xi
53.7%1yi
53.7%1zi
53.7%1uy
53.7%1maxCos
53.7%1ux
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes47.0ms (0.2%)

Counts
14 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) xi)
(*.f32 (*.f32 maxCos ux) (*.f32 zi (neg.f32 ux)))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(-.f32 xi (*.f32 maxCos (*.f32 zi (*.f32 ux ux))))
(*.f32 (*.f32 maxCos ux) (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux zi)) zi))
Outputs
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
Calls

6 calls:

23.0ms
ux
5.0ms
yi
5.0ms
uy
5.0ms
maxCos
5.0ms
zi
Results
AccuracySegmentsBranch
52.0%1xi
52.0%1yi
52.0%1zi
52.0%1ux
52.0%1maxCos
52.0%1uy
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes14.0ms (0.1%)

Accuracy

Total -12.8b remaining (-78.1%)

Threshold costs -12.8b (-78.1%)

Counts
4 → 1
Calls
Call 1
Inputs
xi
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 ux zi) maxCos)
Outputs
xi
Calls

6 calls:

3.0ms
maxCos
2.0ms
zi
2.0ms
uy
2.0ms
yi
2.0ms
ux
Results
AccuracySegmentsBranch
48.7%1xi
48.7%1zi
48.7%1yi
48.7%1ux
48.7%1uy
48.7%1maxCos
Compiler

Compiled 42 to 36 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.006479064468294382
0.006769370753318071
Compiler

Compiled 80 to 34 computations (57.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.006479064468294382
0.006769370753318071
Compiler

Compiled 80 to 34 computations (57.5% saved)

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
342×distribute-lft-neg-in_binary32
242×unsub-neg_binary32
188×*-commutative_binary32
188×neg-mul-1_binary32
158×neg-sub0_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0133565
1246565
2270565
3300565
4328564
5358564
6427564
7564564
8767564
9945564
101090564
111178564
121207564
131217564
Stop Event
saturated
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (neg.f32 maxCos))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(if (<=.f32 uy #s(literal 3489661/536870912 binary32)) (+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(if (<=.f32 uy #s(literal 3489661/536870912 binary32)) (+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
xi
Outputs
(+.f32 (+.f32 (*.f32 (*.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.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) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (+.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) xi) (*.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))) (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) yi)) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos))) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi (*.f32 ux (-.f32 maxCos (*.f32 ux maxCos)))))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (*.f32 maxCos (+.f32 ux #s(literal -1 binary32))))))))) (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 ux (neg.f32 maxCos))))))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi) (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos (*.f32 ux (*.f32 ux maxCos))))))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))) (+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi) (*.f32 (+.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))))
(+.f32 (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))))
(+.f32 (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))))
(+.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) (*.f32 maxCos (*.f32 ux zi))))
(if (<=.f32 uy #s(literal 3489661/536870912 binary32)) (+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(if (<=.f32 uy #s(literal 3489661/536870912 binary32)) (+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(if (<=.f32 uy #s(literal 3489661/536870912 binary32)) (+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))))))
(if (<=.f32 uy #s(literal 3489661/536870912 binary32)) (+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))) (+.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) xi))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy))))) xi))))
(+.f32 (*.f32 (*.f32 maxCos ux) zi) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (*.f32 zi (*.f32 ux maxCos)) (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) xi))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -4/3 binary32) uy) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 uy (+.f32 (*.f32 (*.f32 xi #s(literal -2 binary32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy #s(literal -4/3 binary32)) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))))
(+.f32 (+.f32 xi (*.f32 maxCos (*.f32 ux zi))) (*.f32 uy (+.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (*.f32 (*.f32 uy #s(literal -2 binary32)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(+.f32 xi (+.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+.f32 xi (*.f32 (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+.f32 xi (*.f32 maxCos (*.f32 ux zi)))
xi

soundness3.2s (15.5%)

Rules
6734×*-lowering-*.f32
6734×*-lowering-*.f64
6552×*-lowering-*.f32
6552×*-lowering-*.f64
6352×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0150029569
1590127508
0814327508
02650
16549
219138
371635
4246035
5568435
0846735
0132325465
1512623765
0812023765
0123622819
1493420923
0818720923
0176536304
1690833964
0811733964
075535
1288520
21162494
36744487
08210487
046305
1159295
2621263
33091252
08345252
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1394 to 689 computations (50.6% saved)

preprocess75.0ms (0.4%)

Compiler

Compiled 1282 to 298 computations (76.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...